Httpwebrequest и Fiddler - PullRequest
       24

Httpwebrequest и Fiddler

6 голосов
/ 23 июня 2009

Я настроил HttpWebRequest с использованием HTTPS, и код работает нормально , когда Fiddler работает .

Когда Fiddler не запущен - я получаю сообщение об ошибке «Тайм-аут запроса».

У кого-нибудь есть идеи, что может быть причиной? У меня есть

a) Гарантировано, что политика безопасности существует согласно

if (this.IngoreCertificateErrors)
    ServicePointManager.ServerCertificateValidationCallback +=
        delegate(object sender, X509Certificate certificate, X509Chain chain,
        SslPolicyErrors sslPolicyErrors)
    { return true; };

b) У меня также нет конфликтов межсетевого экрана и т. Д.

Что еще я могу попробовать?

Редактировать: Просто чтобы прояснить ситуацию - мое приложение в основном входит на веб-сайт, чтобы получить отчет. На шагах 1-3) войдите в систему, получите URL для входа в систему и сообщите. Шаг 4) После входа в систему - получить отчет. У меня проблема в том, что Шаг 4) работает ТОЛЬКО с Fiddler?

Ответы [ 2 ]

8 голосов
/ 04 сентября 2009

Только что нашли решение для моего идентичного? проблема в другом потоке:

Почему производительность объекта HttpWebRequest улучшается при использовании Fiddler?

При добавлении следующего в app.config мое приложение работает успешно:

  <system.net>
    <connectionManagement>
      <add address="*" maxconnection="30" />
    </connectionManagement>
  </system.net>

Так что это заставляет меня думать, что в моем коде отсутствует какая-то уборка дома, а открытые соединения не закрываются.

1 голос
/ 23 июня 2009

Проверьте настройки Интернета на устройстве, случайно ли оставлен на месте параметр прокси-сервера Fiddler?

Проверьте приложение. У вас есть настройки сетевого прокси, указывающие на инструмент Fiddler?

...