Fiddler 似乎正在杀死我通过 SSL 进行的网络服务调用。
当我让 fiddler 捕获流量(同时检查了解密 HTTPS 流量和忽略证书错误)时,我的 Web 服务调用变得不受信任(我可以在浏览器中查看 SSL,但 Web 服务调用似乎“未被忽略”) . 本质上,我正试图通过 SSL 捕捉到 Web 服务的 XML。
有什么想法或更好的方法来做到这一点?
Fiddler 似乎正在杀死我通过 SSL 进行的网络服务调用。
当我让 fiddler 捕获流量(同时检查了解密 HTTPS 流量和忽略证书错误)时,我的 Web 服务调用变得不受信任(我可以在浏览器中查看 SSL,但 Web 服务调用似乎“未被忽略”) . 本质上,我正试图通过 SSL 捕捉到 Web 服务的 XML。
有什么想法或更好的方法来做到这一点?
Fiddler 在这种情况下工作得很好,很多人每天都以这种方式使用 Fiddler。
请注意,如果您使用的任何组件(例如 .NET SOAP 框架等)会立即因不受信任的证书而失败,您可能需要信任 Fiddler Root 证书。
有关更多信息,请参阅http://www.fiddler2.com/fiddler/help/httpsdecryption.asp。
我使用stunnel删除(或添加)SSL 进行测试。(在 Linux 和 Windows 上)
一个更好的调试 web 服务的工具是通过 firefox 的firebug插件。如果您在 firebug 中为您的站点启用了控制台选项卡,您可以查看调用 web 服务或返回的数据时遇到的错误类型。
回答:
反序列化正在上传的对象并扔到日志中。
Serialization.XmlSerializer