Httpwebrequest和Fiddler

6 https httpwebrequest fiddler

我已经设置了一个HttpWebRequest使用HTTPS,并且当Fiddler运行时代码工作正常.

当Fiddler没有运行时 - 我收到"请求超时"错误.

有没有人有任何想法会是什么原因?我有

a)确保按照安全政策存在

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

b)我也确保没有防火墙冲突等

我还能尝试什么?

编辑:只是为了清楚 - 我的应用程序基本上登录到一个网站来获取报告.在步骤1-3)登录,获取登录和报告的URL.步骤4)登录后 - 获取报告.我遇到的问题是步骤4)仅适用于小提琴手吗?

Scr*_*dog 8

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

为什么在使用Fiddler时HttpWebRequest对象的性能会提高?

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

  <system.net>
    <connectionManagement>
      <add address="*" maxconnection="30" />
    </connectionManagement>
  </system.net>
Run Code Online (Sandbox Code Playgroud)

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


Ant*_*nes 1

检查机器上的互联网设置,Fiddler 代理设置是否不小心被保留在原处?

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