我目前正在尝试将数据发布到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服务器吗?
非常感谢!〜
ANSWER :: 我发现网址应该是“http://myurl/index.php”而不是“http:// myurl /”以避免重定向。
感谢Ayesh K的帮助和暗示〜!
答案 0 :(得分:0)
我发现该网址应为http://myurl/index.php
而不是http://myurl/
,以避免重定向。