我正在尝试使用 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 方法发送此类数据。
- 服务器配置很好。
任何解决方案?任何评论或想法可以提供帮助吗?