当我向api发出请求时,我一直收到此错误。 api需要身份验证,为此,我将有效的OAuth令牌添加到请求的标头中。当我这样做时,我收到200响应,所以一切都很好。
但我想测试我的代码来处理401响应代码。为此,我向请求添加了无效的OAuth令牌。我期待服务器只发送一个401响应代码,但我的回调出错了。错误是NSURLErrorDomain Code = -1012,在查看在线后发现这是一个身份验证错误。
我当时希望服务器只发回401?相反,我在回调中收到错误。我的服务器或我的请求有问题吗?
感谢您的回复......
答案 0 :(得分:0)
我想也许你需要用委托来建立你的NSURLConnection来按照你想要的方式处理它。
答案 1 :(得分:0)
我使用的是charles代理,这就是我看到这个错误的原因。当我停止使用代理时,它就像一个魅力。
P.S。我没有用NSURLSession对此进行测试,但如果有人好奇,只需添加评论即可! :)