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 步)仅适用于提琴手?

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

检查机器上的 Internet 设置,是否不小心将 Fiddler 代理设置留在原位?

检查应用程序 .Config 是否有指向 Fiddler 工具的网络代理设置?

于 2009-06-23T15:10:14.247 回答