2

当我向 api 发出请求时,我不断收到此错误。该 api 需要身份验证,为此我将有效的 OAuth 令牌添加到请求的标头中。当我这样做时,我收到 200 响应,所以一切都很好。

但我想测试我的代码以处理 401 响应代码。为此,我在请求中添加了一个无效的 OAuth 令牌。我原以为服务器只发送一个 401 响应代码,但我的回调却出错了。错误是NSURLErrorDomain Code=-1012,上网查了一下发现是认证错误。

我期待服务器只发回 401?相反,我在回调中遇到错误。我的服务器或我的请求有问题吗?

感谢您的回复...

4

2 回答 2

0

我正在使用 charles 代理,这就是我看到此错误的原因。当我停止使用代理时,它就像一个魅力。

Ps 我没有用 NSURLSession 测试过,但如果有人好奇,请添加评论!:)

于 2016-08-15T16:33:07.203 回答
0

我想也许你需要用一个代表来建立你的 NSURLConnection 来按照你想要的方式处理这个问题。

于 2016-01-11T19:48:32.933 回答