關於“服務器提交了協議沖突. Section=ResponseStatusLine"問題


你的問題的原因是這樣的,ASP.Net 2.0 增強了安全性,對一些有危害的http 頭進行了判斷,比如url中有空格的情況,以幫助網站提高網絡攻擊的防御能力。如果你的http頭中有一些ASP.NET 認為是有危害的信息,則會返回這個錯誤。你訪問百度沒有問題,是因為百度根本就不是asp.net 做的。

這個問題的解決辦法是在你的 web.config 中添加如下配置:

<configuration>
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
</configuration>

 

Service xx = new Service();

XX.UserAgent=@" Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0";

 

詳細解答請參見 微軟在線技術支持的如下回答:

http://www.velocityreviews.com/forums/t302174-why-do-i-get-quotthe-server-committed-a-protocol-violationquot.html

 

原文:http://www.cnblogs.com/pcajax/archive/2011/03/10/1979954.html


免責聲明!

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



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