Fiddler, HttpWebRequest и отсутствующий поток, существующий в Fiddler - PullRequest
0 голосов
/ 10 октября 2018

У меня странная проблема с 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"

Есть ли в этом коде что-то, что может вызывать проблему?

...