.NET 4.x Запросы с включенным "Фидлером" и без него - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день, у меня появился, очень странный баг. Пишу парсер для сайта с протоколом https на основе HttpWebRequest. Сегодня заметил следующую особенность:

если Fiddler запущен, то запросы (GET, POST) посылаются без проблем, а если же закрыть Fiddler и делать запросы, то они проходить не будут.

Может быть, что проблема с сертификатом? Так как протокол https, и я его в Fiddler'е получал. Fidler может добавлять заголовки, которое я программно не добавил? Что сделать, что бы парсер работал c не включенным Fiddler'ом? Привожу код, для отправки GET-запроса:
Листинг программы
  1. HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
  2. myHttpWebRequest.Method = "GET";
  3. myHttpWebRequest.Headers.Add("Upgrade-Insecure-Requests", "1");
  4. myHttpWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36 OPR/41.0.2353.56";
  5. myHttpWebRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
  6. myHttpWebRequest.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip, deflate, lzma, sdch, br");
  7. myHttpWebRequest.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
  8. myHttpWebRequest.Headers.Add(HttpRequestHeader.AcceptLanguage, "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4");
  9. if (cookies != null) {
  10. myHttpWebRequest.Headers.Add(HttpRequestHeader.Cookie, cookies);
  11. }
  12. HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();

Решение задачи: «.NET 4.x Запросы с включенным "Фидлером" и без него»

textual
Листинг программы
  1. var request = new HttpRequest();
  2. request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36 OPR/41.0.2353.56";
  3. request.Cookies = new CookieDictionary();
  4. var response = request.Get(url).ToString();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут