我正在尝试使用用 VB.NET 编写的 FedEx Web 服务示例代码来检索运费。
该呼叫返回了费率信息,但它返回的费率太高了,并且与他们网站上显示的相同运输参数的费率不匹配。
如果我可以向他们提供 XML 数据、我假设的 SOAP 事务,他们的支持团队愿意调查差异,但我不知道该怎么做。
有人可以帮忙吗?
我正在尝试使用用 VB.NET 编写的 FedEx Web 服务示例代码来检索运费。
该呼叫返回了费率信息,但它返回的费率太高了,并且与他们网站上显示的相同运输参数的费率不匹配。
如果我可以向他们提供 XML 数据、我假设的 SOAP 事务,他们的支持团队愿意调查差异,但我不知道该怎么做。
有人可以帮忙吗?
我过去曾使用 Fiddler 来监控 http 请求/响应。您可以尝试一下,但我建议您重新查看示例以检查其逻辑。它可能像数据类型问题一样简单,也可能只是最后缺少一些零,或者您可能发送了一些错误的参数。
我认为Web 服务 Studio 2.0可以在这方面为您提供帮助。它可以显示给定 Web 服务的 XML 和 SOAP 请求响应以及 WSDL 绑定。
还有一个codeplex 替代方案可以测试 WCF 服务.. 试一试..
一种方法是使用 WireShark(免费下载,wireshark.org)嗅探连接。
从这里,您可以查看客户端和服务器之间的整个事务,并查看它正在发送什么。
SoapUI是你的朋友,在这里。
您可以使用 fiddler 或 WCF 跟踪工具:http: //msdn.microsoft.com/en-us/library/aa702726.aspx