Я использую следующий код для создания 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 = новый CookieContainer ();
используя (HttpWebResponse resp = (HttpWebResponse) req.GetResponse ())
{
используя (StreamReader reader = new StreamReader (соответственно GetResponseStream ()))
{
sb.Append(reader.ReadToEnd());
}
}`
Он работал нормально на моем локальном сервере и тестовом сервере, но на сервере UAT я получаю ответ: «Для использования этого сайта необходимы файлы cookie». Я не понимаю, почему это происходит. Если я перехожу к URL-адресу напрямую, отображается действительный XML, но он не работает, если использовать приведенный выше код. Кто-нибудь может помочь, пожалуйста?