这里的简短片段(同步只是为了样本,通常我们使用异步,现在两者都发生了同样的失败...请注意,如果我手动使用它,url2已经设置并且对我们的服务器工作正常。另外,请原谅任何简单的拼写错误,因为我的Mac今天很愚蠢,拒绝复制/粘贴,迫使我重新输入...幸运的是,我更需要一般的“做事方式”帮助而不是“修复我的语法”在这种情况下因为它曾经工作,但(没有任何变化)在上个月的某个时候失败了(可能是iOS 6更新)。: - )
ASIHTTPRequest *request2=[ASIHTTPRequest requestWithURL:url2];
request2.requestMethod=@"GET";
[request2 addRequestHeader:@"Content-Type" value:@"application/json"];
[request2 setDelegate:self];
[request2 startSynchronous];
NSError *error=[request2 error];
返回的错误代码为“1”,但我在asi-http-request文档中找不到错误代码列表以找出它可能意味着什么。此外,请注意我已更新到最新的asi-http请求版本(尽管仍然很旧)。
答案 0 :(得分:1)
该错误代码为ASIConnectionFailureErrorType
(它是ASIHTTPrequest.h顶部的枚举)。
ASIHTTPRequest.h第188行说
// If error code is = ASIConnectionFailureErrorType (1, Connection failure occurred) - inspect [[error userInfo] objectForKey:NSUnderlyingErrorKey] for more information
,它在代码中引用的唯一位置是ASIHTTPRequest.m,在handleStreamError
方法中(第3644行)。
这就是我开始的地方:)