Всем здаров! Хочу получить содержимое одного сайта, выяснилось что для получения разметки страницы нужно указать в заголовках запроса вот это:
Accept: text/html,application/xhtml+xml,application/xml;
Accept-Encoding: gzip, deflate, br
В результате в коде есть такой участок:
System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)WebRequest.Create(url);
req.UserAgent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36";
//var reqProxy = ProxyBalancer.GetHttpRequest(out proxyAddress, out proxyIP, out proxyType, url, new int[] { 1 });
req.Proxy = new WebProxy(reqProxy, true);
req.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip, deflate, br");
req.Headers.Add(HttpRequestHeader.Accept, "text/html, application/xhtml+xml, application/xml");
//AddLogMessage("Proxy: " + proxyAddress, LogMessageType.Info); */
req.AutomaticDecompression = DecompressionMethods.GZip;
req.CookieContainer = cookies;
System.Net.HttpWebResponse resp = (System.Net.HttpWebResponse)req.GetResponse();
IDE ругается на req.Headers.Add(HttpRequestHeader.Accept.
System.ArgumentException: Заголовок "Accept" необходимо изменить с помощью соответствующего свойства или метода.
Что я написал не так?