特定于网络运输的网络调试



我有一个iPhone应用程序,其中有一个请求,在wifi上运行良好,除了一个支架外,其他所有网络支架都可以运行。在这个车厢上,如果我使用ASIHttpRequest,它会给我以下错误:

ASIHTTPRequest request_didFail: Error Domain=ASIHTTPRequestErrorDomain Code=1 "A connection failure occurred" UserInfo=0xd54e2f0 {NSUnderlyingError=0xd502de0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error 2.)", NSLocalizedDescription=A connection failure occurred}

如果我使用AFNetworking,它会返回以下错误:

NSLocalizedDescription = "Could not connect to the server.";
NSUnderlyingError = "Error Domain=kCFErrorDomainCFNetwork Code=-1004 "Could not connect to the server." UserInfo=0xdc98630 {NSErrorFailingURLKey=https://sitename.com, NSErrorFailingURLStringKey=https://sitename.com, NSLocalizedDescription=Could not connect to the server.}";

首先,假设这种错误只发生在特定的承运人身上,那么造成这种错误的原因是什么?其次,由于请求只适用于此车厢以外的所有车厢,因此似乎很难调试,因此我如何调试它以找到确切的问题?

感谢

原来问题出在这个特定的电信公司。在不更改代码的情况下,一段时间后它又开始工作了。对于这个问题的答案,我可以说,原因可能是电信公司制作的一些代理程序,我们试图通过应用不同的代理测试来调试它。

最新更新