誰か助けてください。私はこれを何時間も調査してきましたが、提案されたさまざまな修正を数多く試しましたが、なぜこのエラーがまだ発生するのかについて完全に途方に暮れています.
次のコードを含むASP.NET 4.0 Web ページがあります。
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>
開発マシンでFiddlerを実行している場合、ページは例外なく実行され、fiddler はリターンの上部に次のメッセージを表示します。
HTTP/1.0 200 このバグのあるサーバーはヘッダーを返しませんでした
Fiddler が実行されていないと、回線で毎回エラーが発生しますrequest.GetResponse()
。