1. 程式人生 > >伺服器提交了協議衝突.Section=ResponseHeader Detail=CR 後面必須是LF

伺服器提交了協議衝突.Section=ResponseHeader Detail=CR 後面必須是LF

個錯誤貌似是微軟沒有容忍不符合RFC 822中的httpHeader必須以CRLF結束的規定的伺服器響應所導致的,以至於無法使用軟體登陸校內,讓我很鬱悶,後來嘗試了各種方法,2種有效

方法一:

採用WEB編ASP.NET的話可用:

web.config檔案里加入
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
允許系統容忍(tolerant)只以CR或LF結尾的hearder資訊

方法二:

用於winform中,在Debug資料夾裡新建一個檔名為:APPNAME.exe.config 的檔案,APPNAME為應用程式的名字,然後用記事本開啟,新增以下內容即可:

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