Httpwebrequest和Fiddler

时间:2009-06-23 14:56:14

标签: https httpwebrequest fiddler

我使用HTTPS设置了HttpWebRequest,当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 个答案:

答案 0 :(得分:8)

刚刚找到了相同的解决方案?另一个问题上的问题:

Why does the performance of the HttpWebRequest object improve while using Fiddler?

将以下内容添加到app.config让我的应用程序运行愉快:

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

所以这让我觉得我错过了我的代码中的一些房屋清洁工作,并且打开的连接没有被关闭。

答案 1 :(得分:1)

检查机器上的互联网设置,是否意外地保留了Fiddler代理设置?

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