【发布时间】:2009-08-10 22:38:04
【问题描述】:
提琴手有many useful extensions。但是,我找不到理解 WCF 的二进制编码 SOAP 信封的人。 (Content-Type: application/soap+msbin1)
也欢迎提供类似(非 Fiddler)工具的建议。
【问题讨论】:
-
不能开启 WCF 消息跟踪吗?
-
一个选项,但不是最佳选择。 1) 不是实时的。 2) 据我所知,不会捕获原始标头、ntlm 身份验证等。 3) 当客户端是 Silverlight 时,不能切换设置,至少不容易。 4) 缺少重播等酷炫功能。
-
1) 怎么不是实时的? 2) 这些标头都不在二进制 XML 中——它们在传输协议中。 3) 在服务器端切换是不够的? 4) 承认。
-
1) 根据我对 MSDN 的扫描 [诚然没有直接经验],SvcTraceViewer.exe 从磁盘读取文件。我没有看到提到可以在调试视图中即时附加和阅读的交互模式。 2) 对。报告问题时,我事先不知道要调试哪个层。如果只有 1 个工具就好了。 3) 见#2。充其量我会再次打开另一个工具/环境;在最坏的情况下,问题可能会阻止客户端到达预期的端点。
-
是否有二进制编码的 SOAP 协议的协议文档?为 Fiddler 编写新的检查器非常简单 (fiddler2.com/fiddler/dev/inspectors.asp),而且 .NET 似乎已经包含一个用于解析 WCF 消息的库。
标签: xml wcf soap binary fiddler