ASIHttpライブラリを使用してiPadアプリケーションからApacheサーバーに投稿データを送信しようとしています。
実際には、サーバーに巨大なデータを送信する必要があります。つまり、リクエストの本文を圧縮する必要があるため、データを送信してリクエストを圧縮するコードを記述しますが、サーバーでパラメーターを受信しません。
iOSコードは:
NSURL * URL = [NSURL URLWithString:myURL];
ASIFormDataRequest *ASIRequest = [ASIFormDataRequest requestWithURL:URL];
ASIRequest.shouldCompressRequestBody=YES;
ASIRequest setPostValue:data forKey:@"data"];
[ASIRequest startSynchronous];
NSError *error = [ASIRequest error];
if (!error) {
NSString *response = [ASIRequest responseString];
NSLog(@"response %@" , response);
}
PS:ASIRequest.shouldCompressRequestBody=YESを削除した場合; すべてが正常に動作し、データを表示できますが、使用するとサーバーに何も表示されません
- リクエストはサーバー上で確認できますが、パラメーターはありません
- GETメソッドを介してそのようなデータを送信する方法はありません。
- サーバー構成は問題ありません。
解決策はありますか?コメントやアイデアは役に立ちますか?