У меня проблема с запросом на сайт
когда я захожу в браузер, все запросы проходят успешно,
но когда я иду мимо
(HttpWebRequest)WebRequest.Create(Url);
this.Headers.Add("Accept-Encoding: gzip, deflate");
etc...
с ошибкой 502,
Когда я сравниваю 2 запроса, я обнаружил, что разница в «порядке» запроса заголовка,
когда я отправляю заголовки в этом порядке, запрос успешен,
Хост: www.WebSite.com
Соединение: keep-alive
Запрос на обновление-небезопасность: 1
User-Agent: Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537,36 (KHTML, как Gecko) Chrome / 67.0.3396.99 Safari / 537,36
Принять: текст / html, приложение / xhtml + xml, приложение / xml; q = 0,9, изображение / webp, изображение / apng, / ; q = 0,8
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US, en; q = 0,8 "
но в этом порядке, что генерируется
(HttpWebRequest)WebRequest.Create(Url);
У меня ошибка 502
Accept-Encoding: gzip, deflate
Accept-Language: en-US, en; q = 0,8
Upgrade-Unsecure-Requests: 1
Принять: текст / html, приложение / xhtml + xml, приложение / xml; q = 0,9, изображение / webp, изображение / apng, / ; q = 0,8
Пользователь-агент: Mozilla / 5.0 (Windows NT 6.3; Win64; x64) AppleWebKit / 537,36 (KHTML, как Gecko) Chrome / 61.0.3163.100 Safari / 537.36
Хост: www.WebSite.com
Соединение: Keep-Alive "
как можно контролировать тип заголовков?
спасибо