我有一个在 IIS 的测试实例上运行的 Web 服务。不幸的是,对它的某些请求会导致它抛出基本错误,例如“对象未设置为对象的实例”。
然后,使用 Web 服务的人向我发送导致错误的完整 HTTP 请求(包括标头),我现在需要将其扔给在我的开发环境中运行的实例以修复错误。
关于如何做到这一点的任何建议?(Putty 可以工作,但连接后不能复制粘贴到 Putty 中,这样调试起来很费力!)
我有一个在 IIS 的测试实例上运行的 Web 服务。不幸的是,对它的某些请求会导致它抛出基本错误,例如“对象未设置为对象的实例”。
然后,使用 Web 服务的人向我发送导致错误的完整 HTTP 请求(包括标头),我现在需要将其扔给在我的开发环境中运行的实例以修复错误。
关于如何做到这一点的任何建议?(Putty 可以工作,但连接后不能复制粘贴到 Putty 中,这样调试起来很费力!)
SOAP UI 是一个很好的软件,你可以添加你的参考,然后复制/粘贴你的朋友请求!
要添加您的参考:
启动 SoapUI
右键单击“项目”
新的 SoapUI 项目
使用您的本地 wsdl url 填充“初始 WSDL”文本框(即“http://localhost:1234webservice.asmx?wsdl”(不要忘记 ?wsdl))
点击“确定”
执行您的请求
扩展您新创建的项目
扩展您要使用的端口(主要区别在于 wsdm 版本 1.1 或 1.2)
右键单击您的方法
“新要求”
在您收到的请求窗口复制/粘贴
单击此窗口右上角的绿色三角形。
使用肥皂用户界面。http://www.soapui.org/
有人早些时候在这个答案上发布了Fiddler http://www.fiddler2.com/fiddler2/然后将其删除 - 我试了一下,效果非常好。(谢谢)