将包含iOS数据的对象发布到PHP

将包含iOS数据的对象发布到PHP,php,ios,ios5,post,Php,Ios,Ios5,Post,我想传递一个对象,比如这个JavaScript示例 var auth = new Object(); auth.method = "authenticateUser"; auth.data = new Object(); auth.data.email = "user11111@test.com"; auth.data.password = "123123"; 当我发表文章时,将其转换为php脚本 到目前为止,我只能通过附加到url来传递单个变量,但我希望能够传递嵌套对象,比如上面的javas

我想传递一个对象,比如这个JavaScript示例

var auth = new Object();
auth.method = "authenticateUser";
auth.data = new Object();
auth.data.email = "user11111@test.com";
auth.data.password = "123123";
当我发表文章时,将其转换为php脚本

到目前为止,我只能通过附加到url来传递单个变量,但我希望能够传递嵌套对象,比如上面的javascript示例

NSString *post =[NSString stringWithFormat:@"username=%@&password=%@",usernameField.text, passwordField.text];
NSString *hostStr = @"{ANY URL}";
hostStr = [hostStr stringByAppendingString:post];
NSData *dataURL =  [NSData dataWithContentsOfURL: [ NSURL URLWithString: hostStr ]];    
NSString *serverOutput = [[NSString alloc] initWithData:dataURL encoding: NSASCIIStringEncoding];

现在,您正在使用HTTP GET,这很难传输复杂的数据。您可以做的是使用url并将数据附加到消息正文中。

您研究过了吗?这使得做你想做的事情容易得多。我所做的几乎每个项目都涉及某种web服务,像AFNetworking这样的库使这个过程更加容易。首先,您永远不希望在GET请求中传递密码,而且您还希望确保在传递凭据或类似的敏感数据时使用安全连接

我已经编写了一个网络类,设计用于AFNetworking。是一篇详细介绍课程的SO帖子