私は現在、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>
どうもありがとう!〜
回答::リダイレクトを避けるために、URLは「http:// myurl/」ではなく「http://myurl/index.php」にする必要があることがわかりました。
Ayesh Kの助けとヒントをありがとう〜!