Есть прога, которая формирует GET запросы по Http и получает на них ответы. Я эту(одну и ту же) программу поставил на два разных сервера. В итоге, на одном из них она работает, а на другом —
System.Net.WebException: The underlying connection was closed: The server committed an HTTP protocol violation.
at System.Net.HttpWebRequest.CheckFinalStatus()
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.HttpWebRequest.GetResponse()
at Payments.Utilities.MyHttp.HttpSendRequest(String uri, Int32 httpTimeOut, CertificateStoreLocation storeLocation, String storeName, String issuer, String serialNumber)
Как мне узнать в чем проблема? Может есть программа, позволяющая просмотреть путь пакетов от процесса, до сети и обратно?
зы Windows XP. VS 2003.
O>зы Windows XP. VS 2003.
Правильно: Win2000sp4(5.00.2195). FW 1.1
Баг микрософта. Лечится добавлением в .config:
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
Здравствуйте, Ocenochka, Вы писали:
O> Есть прога, которая формирует GET запросы по Http и получает на них ответы. Я эту(одну и ту же) программу поставил на два разных сервера. В итоге, на одном из
O>.......
O> Как мне узнать в чем проблема? Может есть программа, позволяющая просмотреть путь пакетов от процесса, до сети и обратно?
O>зы Windows XP. VS 2003.
Попробуйте Ethereal (Network Protocol Analyzer)
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>