【发布时间】:2014-08-04 09:14:33
【问题描述】:
我正在尝试让 iPhone 应用程序向我的网络服务器发送一个字符串。在我在我的 php 中打印出 $_POST 的那一刻,数组是空的。
这是我目前正在尝试的;
//NSString *query = @"SELECT name FROM users";
NSString *query = @"select=name&from=users";
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://localhost/www/service.php"]];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[query dataUsingEncoding:NSUTF8StringEncoding]];
[NSURLConnection connectionWithRequest:request delegate:self];
在 php 脚本中,我只是简单地执行 print_r($_POST);我没有收到错误消息,只有一个空数组。我究竟做错了什么?我曾尝试分别访问这两个字段,但它也不起作用 ($POST['select'];)
【问题讨论】:
-
使用这个链接这对你很有希望stackoverflow.com/questions/21480590/…
-
尝试使用
NSURLConnectionDelegate的–connection:didFailWithError:方法。答案可能就在那里。