Я использую следующий код для создания запроса HttpWebRequest и рендеринга XML из потока ответов.
`
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create (url);
req.Accept = " / ";
req.Headers.Add ("UA-CPU", "x86");
req.UserAgent = "Mozilla / 4.0 (совместимо; MSIE 7.0; Windows NT 6.0; MS-RTC LM 8)";
req.CookieContainer = new CookieContainer ();
используя (HttpWebResponse resp = (HttpWebResponse) req.GetResponse ())
{
использование (читатель StreamReader = новый StreamReader (соответственно. GetResponseStream ()))
{* * тысяча двадцать-один
sb.Append(reader.ReadToEnd());
}
} `
На моем локальном сервере и тестовом сервере все работало нормально, но на сервере UAT я получаю ответ: «Для использования этого сайта требуются файлы cookie». Я не понимаю, почему это происходит. Если я перехожу к URL-адресу напрямую, корректно отображается XML, но он не работает, если использовать приведенный выше код. Может кто-нибудь помочь, пожалуйста?