Пожалуйста, помогите мне. Я исследовал это в течение нескольких часов, пробовал множество различных предложенных исправлений, и я совершенно не понимаю, почему я все еще получаю эту ошибку.
У меня есть веб-страница 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>
Когда я запускаю Fiddler на своей машине разработки, страница запускается без исключений, и fiddler показывает это сообщение в верхней части возврата:
HTTP/1.0 200 Этот глючный сервер не возвращал заголовки
Без запуска Fiddler я каждый раз получаю сообщение об ошибке в строке request.GetResponse()
.