我知道这个问题可能是api指定的但确实需要尝试。我不得不请求。一种是用 ASIHTTP 制作的,另一种是用 AFNetworking 制作的。服务器拒绝使用 401 代码进行网络连接。
我必须将afnetworking调整为工作状态,并记住服务器端的更改是不可能的。
ASIHTTP(工作之一)
POST https://cant.post.address HTTP/1.1
Host: cant.post.address
Accept: application/json
User-Agent: My Application(iPhone; iPhone OS 6.1.3; pl_PL)
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Accept-Encoding: gzip
Connection: close
Proxy-Connection: close
Content-Length: 31
AFNETWORKING(被 401 拒绝)
POST https://cant.post.address HTTP/1.1
Host: cant.post.address
Accept: application/json
Accept-Encoding: gzip, deflate
User-Agent: MyApp(iPhone; iOS 6.1.3; Scale/2.00)
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Accept-Language: pl;q=1, en;q=0.9, fr;q=0.8, de;q=0.7, ja;q=0.6, nl;q=0.5
Connection: keep-alive
Proxy-Connection: keep-alive
Content-Length: 31
还有一些其他的标题,但它们是相同的,所以为了简单起见我删除了。什么可能导致这里被拒绝?用户代理?怀疑。连接和代理连接呢?我可以将其更改为在 AFN 中关闭吗?