【C#】使用WebHttpRequest調用Restful帶token接口500 返回401 未授權錯誤


測試對方的接口,發現單個調用對方接口是可以的,但是多個連續的調用對方接口時,會出現第一條調用一般是200,隨后的調用就會報500,401未授權的錯誤,除了第一條后面的請求數據幾乎都不得行。

我於是用flidder抓包,發現所有的請求都是帶了授權標志的。又仔細對比了一下200和500的區別,發現 200的請求帶有 keep-alive=true的字樣。

於是我就在代碼里加上 req.KeepAlive=false,再次連續發送請求,結果是所有的 請求都返回200了,至此問題就解決了。

后來我去查了下這個頭,發現在http1.1中,默認就是保持連接的。

為什么保持連接就出現這種現象呢?

目前不清楚


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM