Fog*_*ter 1 objective-c nserror ios
在我使用这种方法之前好几次......
NSURLResponse *response;
NSError *error;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
Run Code Online (Sandbox Code Playgroud)
在NSOperation中同步发送/接收数据并且它已经工作.
我现在正在开发一个新项目(新的API,新服务器),并且没有填充错误.
我正在使用Charles代理来窥探网络流量,我可以看到"响应代码500内部服务器错误"从Charles中的失败请求返回,但在应用程序中错误对象始终为零.
就像我说的那样,之前我已经使用过这个加载,如果发生错误,总是会填充错误.
服务器端是否有东西可以指出服务器端开发?他坚持认为我一定做错了.我唯一不理解的是Charles正在从中获取响应代码500.
NB问题不在于错误发生.问题是,当它确实发生时,NSError对象不会将它报告给我.只是为了清除它,以防有人告诉我要求服务器开发人员修复错误.:-)
您的错误对象未填充,因为请求从NSURLConnection的角度成功 - 也就是说,它能够将数据发送到服务器并接收响应.
对于特定于协议的错误,您需要检查您获得的NSURLResponse.在这种情况下,将响应转换为NSHTTPURLResponse并调用-statusCode.
| 归档时间: |
|
| 查看次数: |
506 次 |
| 最近记录: |