請有人幫助我。我一直在研究這個好幾個小時,嘗試了很多不同的建議修復方法,而且我完全喪失了爲什麼我仍然遇到這個錯誤。服務器違反了協議。部分= ResponseStatusLine
我在它與下面的代碼的ASP.NET 4.0網頁:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(targetHref);
// request.KeepAlive = false;
// request.ProtocolVersion = System.Net.HttpVersion.Version10;
// request.ServicePoint.Expect100Continue = false;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
我已經試過各種組合我能想象的取消註釋上述3註釋行。
我有這個在我的web.config:
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing ="true"/>
</settings>
</system.net>
當我我的開發機器上運行提琴手,在網頁上運行,無一例外,提琴手顯示此消息在返回的頂部:
HTTP/1.0 200這車服務器未返回頭
沒有提琴手運行,我GE t每次在request.GetResponse()
行發生錯誤。
Who-hoo!您爲Environment.NewLine節省了很多工作,謝謝! –