【问题标题】:Application works with fiddler ON and doesn't works without fiddler?应用程序在 fiddler ON 的情况下工作,在没有 fiddler 的情况下不能工作?
【发布时间】:2012-08-20 22:31:57
【问题描述】:

我有一个 silverlight 应用程序,它发出 HTTPS 请求,当我在 fiddler ON 的情况下跟踪应用程序时它工作正常,但是当我没有运行 fiddler 时它会抛出 Remote server not found 错误

【问题讨论】:

  • 可能是因为您忘记配置应用程序没有使用代理?
  • 您能否在 IE 连接设置中添加有关远程服务器 url 的详细信息?请记住,fiddler 将自己插入为代理服务器,因此如果没有 fiddler 无法正常工作,您可能会查看代理配置问题。
  • 当您将 Https 与 Fiddler 一起使用时,您会得到它的工作,一旦 fiddler 关闭,它不会因为流量被 Fiddlers 测试证书拦截,这些证书将被安装到您的证书存储中。只需从商店中删除它们就可以让您在没有 fiddler 运行的情况下工作
  • 有点跑题了。我在使用 WinRT 应用时遇到了同样的问题。我通过在项目中添加“私有网络(客户端和服务器)”功能解决了这个问题。

标签: c# .net wcf fiddler silverlight-5.0


【解决方案1】:

我最近遇到了这个问题,在 Fiddler Options->HTTPS 中我检查了“忽略服务器证书错误”。取消选中,Fiddler 显示证书错误。

最后添加了这里提到的代码 http://social.msdn.microsoft.com/Forums/en-US/ncl/thread/43a933b8-e2b1-40a7-ac23-9bf3fc14b1f0

【讨论】:

    【解决方案2】:

    我们遇到了这个问题,发现 .NET 应用在它们的 machine.config 中添加了一个全局代理覆盖。

    在我们的例子中,它是 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config 文件夹中的 machine.config。

    <!-- The following section is to force use of Fiddler for all applications, including those running in service accounts -->
        <!-- C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config -->
    
    <defaultProxy
        enabled = "true"
        useDefaultCredentials = "true">
        <proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
    </defaultProxy>
    

    【讨论】:

      猜你喜欢
      • 2018-01-10
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 2016-04-08
      • 1970-01-01
      • 2012-06-05
      • 2012-04-22
      • 2014-09-21
      相关资源
      最近更新 更多