6

HTTPS を使用してセットアップしましたが、Fiddler の実行時にHttpWebRequestコードが正常に動作しています。

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 でのみ機能することです。

4

2 に答える 2

8

私の同一の解決策を見つけましたか?別のスレッドの問題:

Fiddler の使用中に HttpWebRequest オブジェクトのパフォーマンスが向上するのはなぜですか?

以下を app.config に追加すると、アプリが正常に実行されます。

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

したがって、これにより、コードでハウスクリーニングが欠落しており、開いている接続が閉じられていないと思います。

于 2009-09-03T20:31:44.277 に答える
1

マシンのインターネット設定を確認します。Fiddlerプロキシ設定が誤ってそのままになっていますか?

アプリケーションを確認します。Configフィドラーツールを指すネットワークプロキシ設定はありますか?

于 2009-06-23T15:10:14.247 に答える