我目前正在尝试将数据发布到 php 时代。这是我的iphone代码:
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:[NSURL URLWithString:urlString]];
request.timeOutSeconds = 5;
[request setRequestMethod:@"POST"];
[request setPostValue:tmpComment forKey:@"content"];
[request setPostValue:tmpPoint forKey:@"point"];
NSLog(@"comment : %@",tmpComment);// it appears right
NSLog(@"point:%@",tmpPoint);//
request.delegate=self;
[request startAsynchronous];
我的 php 页面是这样的:
print_r($_POST);
echo $_SERVER['REQUEST_METHOD'];
print_r($_GET);
响应字符串如下:
Array
(
)
GET
Array
(
)
这里没有发布数据。所以我很困惑为什么请求方法仍然是“GET”而不是“POST”。我应该在某处配置php服务器吗?</p>
非常感谢!~
回答:: 我发现网址应该是“http://myurl/index.php”而不是“http://myurl/”以避免重定向。
感谢 Ayesh K 的帮助和提示~!