我有一个用C#创建的web服务和一个由我的客户端提供的测试工具。不幸的是,我的web服务似乎不能解析由测试工具创建的对象。我认为问题出在序列化soap包上。
使用TCPTrace,我能够将soap包传递到web服务,但只能在远程机器上,所以我无法在那里调试它。有没有一种方法可以用生成的soap包调用我的本地web服务,而不是使用我当前的测试工具手动创建对象并通过web引用调用web服务?
编辑我获得soap包的机器在vm上,所以我无法将它链接到我的机器上。我想我正在寻找一种工具,我可以将soap包粘贴到其中,然后它将调用我的web服务
发布于 2008-08-26 17:19:45
一个有点手动的过程是使用火狐的Poster插件。还有一个名为SoapUI的java实用程序,它有一些基于发现的自动化模板,然后您可以修改这些模板,并针对您的服务运行这些模板。
发布于 2008-08-26 17:17:13
默认情况下,.Net不允许您将诸如TCPTrace或Fiddler (我更喜欢的)之类的数据包分析器连接到本地主机或127.0.0.1连接(原因我现在忘记了..)
最好的方法是尽可能通过完整的IP地址或FQDN引用您的web服务。这将允许您在您选择的工具中跟踪调用。
发布于 2008-08-26 18:11:30
与palehorse相同,可以使用soapUI或直接使用该功能的特定组件:TCPMon。
https://stackoverflow.com/questions/28654
复制相似问题