7

我从事一个对 web 服务进行 ajax 查询的项目,所以我使用 fiddler 来查看 JSON 响应。

但是我在使用 Fiddler 时遇到了麻烦。当我在笔记本电脑上启动它时,Dropbox 无法再同步我的文件,但我可以调试我的 ajax 请求。真正的问题是当我在台式计算机上使用 Fiddler 时,我对 WebService 的所有请求都被阻止了。我的 WebService 在本地主机上运行。

我不明白它是如何工作的,你能帮我吗?

4

1 回答 1

13

Dropbox 连接不起作用,因为该应用程序使用了一种名为“Certificate Pinning”的功能,该功能拒绝 Fiddler 的 HTTPS 拦截证书。Fiddler 书中讨论了为什么会发生这种情况,但您可以将 Fiddler 配置为不解密 dropbox.exe 的连接,从而解决该问题。

为避免在 Fiddler 运行时阻止 DropBox 应用程序流量,您可以使用工具 > Fiddler 选项 > HTTPS 来仅解密浏览器流量,或者您可以将 Fiddler 配置为不解密到 *.dropbox.com 的流量。

在此处输入图像描述

您的“WebService”问题几乎可以肯定是完全不相关的。您需要更具体地为任何人提供帮助:客户是什么?服务是用什么写的?发生这种情况时,您在 Fiddler 中看到了什么?

于 2013-03-14T16:51:39.463 回答