System.Net.WebException: 服務器提交了協議沖突. Section=ResponseStatusLine


問題:使用HttpWebRequest訪問時報錯

  System.Net.WebException: 服務器提交了協議沖突. Section=ResponseStatusLine
  在 System.Net.HttpWebRequest.GetResponse()

解決:

  HttpWebRequest request = WebRequest.Create(postUrl) as HttpWebRequest;

  request.KeepAlive = false;

原理:

  HTTP1.0使用非持久連接,即一個tcp連接只傳輸一個web對象。HttpWebRequest默認使用HTTP1.1,而HTTP1.1默認使用持久連接,可以猜出服務器端使用的是http1.0。

 


免責聲明!

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



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