У меня странная проблема с HttpWebRequest.При доступе к рассматриваемому сайту я получаю сбой;
System.IO.IOException: 'Unable to read data from the transport connection: The connection was closed.'
Однако при запуске этого кода Fiddler показывает нужные мне данные в HexView, поэтому я знаю, что данные поступают с этим запросом.
Вот что я считаю уязвимым кодом:
private byte[] GetData(CookieContainer cookies, string Hyperlink)
{
HttpWebRequest webRequest;
webRequest = (HttpWebRequest)WebRequest.Create(Hyperlink);
webRequest.CookieContainer = cookies;
byte[] ReturnData;
using (WebResponse resp = webRequest.GetResponse())
{
using (MemoryStream ms = new MemoryStream())
{
resp.GetResponseStream().CopyTo(ms); <-- Crashes here
ReturnData = ms.ToArray();
}
}
return ReturnData;
}
Тип приложения "application / pdf"
Есть ли в этом коде что-то, что может вызывать проблему?