Iphone HTTP POST请求在3G上不起作用
发出以下HTTP POST请求时:Iphone HTTP POST请求在3G上不起作用,iphone,http,post,nsurlrequest,Iphone,Http,Post,Nsurlrequest,发出以下HTTP POST请求时: NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setHTTPMethod:@"POST"]; NSURLResponse *urlResponse = nil; NSError *error = nil; // execute NSData *responseData = [NSURLConnecti
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
NSURLResponse *urlResponse = nil;
NSError *error = nil;
// execute
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error];
if(responseData)
{
//blah
}
当通过WiFi连接时,我会收到有效的响应,但当通过3G连接时,则不会收到有效的响应。当通过3G返回时,responseData对象甚至不会生成(0x0)
我得到KCFerrorDomaincf网络错误303
响应应该是242k的JSON
任何帮助都将不胜感激
谢谢。问题似乎出在后端系统和移动网络之间。将标题信息更改为文本格式只能解决此问题。服务器是否有基于IP地址的防火墙规则或访问控制列表?-在3G和Wifit上,您将来自不同的IP地址范围。错误意味着解析来自服务器的报头时出现问题。这也可能意味着存在编码问题。谢谢各位。大卫-没有防火墙规则等。我应该提到,我有其他的要求,在3G上工作。我认为唯一的区别似乎是尺寸。jmz-但为什么它可以在wifi上工作而不是3G?可能是