Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有用于二进制XML的Fiddler插件?_Xml_Wcf_Soap_Binary_Fiddler - Fatal编程技术网

是否有用于二进制XML的Fiddler插件?

是否有用于二进制XML的Fiddler插件?,xml,wcf,soap,binary,fiddler,Xml,Wcf,Soap,Binary,Fiddler,菲德勒有。然而,我找不到一个能理解WCF二进制编码的SOAP信封。(内容类型:应用程序/soap+msbin1) 对于类似(非Fiddler)工具的建议也很受欢迎。在做了大量无关紧要的辅助工作后(例如,决定推出自己的quick-n-dirty递归下降XML解析器),我刚刚提交了第一次签入,插件实际上是以可用的方式完成工作的。边缘仍然非常粗糙,许多功能尚未实现,但是如果您想在Fiddler中看到二进制WCF,现在是您的机会 目前仅提供源代码: 我将在CodePlex上发布二进制文件,当它足够完善以

菲德勒有。然而,我找不到一个能理解WCF二进制编码的SOAP信封。(内容类型:应用程序/soap+msbin1)


对于类似(非Fiddler)工具的建议也很受欢迎。

在做了大量无关紧要的辅助工作后(例如,决定推出自己的quick-n-dirty递归下降XML解析器),我刚刚提交了第一次签入,插件实际上是以可用的方式完成工作的。边缘仍然非常粗糙,许多功能尚未实现,但是如果您想在Fiddler中看到二进制WCF,现在是您的机会

目前仅提供源代码:


我将在CodePlex上发布二进制文件,当它足够完善以供一般使用时。但可能不会记得更新这个“答案”。如果你从现在开始阅读这个月/年,一定要点击下载页面——或者至少,获取最新的源代码,而不是这个变更集。

我还为WCF二进制消息创建了一个粗略且现成的检查器。你可以在以下网址找到我的(包括二进制文件)


它与Richard的不同之处在于,我使用WCF自己的解码器,而不是滚动自己的解码器。这方面的源代码是。

我最近创建了一个Burp插件,用于基于Richard Bergs解码器编辑二进制XML数据。您可以在此处找到该插件和一篇解释其工作原理的博文:

这里有一篇来自Silverlight 4团队的博文:


直接下载链接(单击“Fiddler Extension for Binary Message Encoding”)

是否启用WCF消息跟踪不是一个选项?一个选项,但不是最佳选项。1) 不是实时的。2) 据我所知,不会捕获原始标题、ntlm auth等。3)当客户端为Silverlight时,无法切换设置,至少不容易。4) 缺少像Replay这样的酷功能。1)它怎么不是实时的?2) 这些头都不在二进制XML中——它们在传输协议中。3) 在服务器端切换是不够的?4) 1)根据我对MSDN的扫描[无可否认没有直接经验],SvcTraceViewer.exe从磁盘读取文件。我没有看到有人提到可以动态附加和读取la DebugView的交互模式。2) 对。当报告问题时,我不知道要调试哪个层。最好只有一个工具。3) 见#2。充其量,我正在再次打开另一个工具/环境;在最坏的情况下,问题可能会阻止客户端到达预期的端点。是否有二进制编码的SOAP协议的协议文档?为Fiddler编写新的检查器非常简单(),而且.NET似乎已经包含了一个用于解析WCF消息的库。如果在这个答案中包含多个链接就好了。不鼓励仅仅提供一个链接作为答案。也许在这个答案中包含一些来自帖子的高层细节会有很大帮助。