0
我知道這個問題可能是API指定的,但確實需要嘗試。 我必須要求。一個用ASIHTTP製造,另一個用AFNetworking製造。服務器拒絕401代碼的聯網。AFNetworking - 來自https服務器的401響應(登錄動作)
我必須調整網絡到工作狀態,記住服務器端的變化是不可能的。
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中關閉嗎?
感謝您的線索。我有新的信息,編輯問題 –
然後,它可能是一個cookie或過時的會話。嘗試重置模擬器並重試。 – mattt