1

私は現在、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の助けとヒントをありがとう〜!

4

1 に答える 1

0

リダイレクトを回避するのhttp://myurl/index.phpではなく、URL を指定する必要があることがわかりました。http://myurl/

于 2012-08-22T02:22:21.987 に答える