.net webservice studiov2.02官方最新版
最新推荐
-
Turbosoft TTWeb v1.5.0 网络工具 / 14.8M
-
-
-
Bala八乐音乐世界 2.0 网络工具 / 6.4M
-
RaidenFTPD2.4 网络工具 / 5.5M
精品推荐
-
Tutanota(电子邮件客户端)v3.91.10官方版 网络工具 / 65.6M
查看 -
Visual Studio Downloaderv1.0免费版 网络工具 / 51KB
查看 -
Free Disney Plus Download(网页视频下载器)v5.1.27.225免费版 网络工具 / 59.2M
查看 -
鹰眼中控系统v2.0.10.300385官方版 网络工具 / 28.5M
查看 -
ZOOK MBOX to EMLX Converter(邮件转换软件)v3.0官方版 网络工具 / 3.3M
查看
本类排行
详情介绍
.netwebservicestudio是目前用户最多、信誉最好、功能最强大的webservice测试工具。这个Web服务测试工具是由微软开发的完全免费版本。立即下载并使用它。
.net webservice studio是目前用户数量最多、信誉最好、功能最强大的webservice测试工具。这个webservice测试工具是由微软开发的,是完全免费的版本。立即下载并使用它。
基本介绍
该工具来自Microsoft 内部。最大的优点就是非常具有视觉效果。您不需要查看那些xml 文件。 WebService的基本内容是XML。
从上图可以看出,操作也非常方便。只需要将Service部署到IIS中,在WSDL EndPoint中输入要测试的Service的URL,点击获取按钮即可获取Service需要输入的参数列表。测试时,只需输入参数的值,点击Invoke按钮即可得到结果。结果是一样的。一侧是参数,另一侧是值。检查起来非常方便。同时还可以显示参数的类型。
使用示例
使用.NET WebService Studio调试Web Service并解决SOAPAction问题
故事是这样的。这两天开发了一个短信发送功能。客户给了我一个Web服务地址(没有文档)并要求我调用它并发送它。
我在VS 2013中添加了服务引用,一切正常,但是当我执行代理方法时,无论如何都会出错。
操作receiveExtMTPush1 中的RPC 消息receiveExtMTPushRequest1 具有无效的正文名称receiveExtMTPush。必须是receiveExtMTPush1
我的方法名称错误吗?不过VS自动生成的不能错,参数也不能错(客户已经检查过了)。
我使用浏览器打开此Web 服务,描述是AXIS Web 服务。是否无法使用.NET 调用AXIS Web 服务?看了一下WSDL,也是标准的。
于是尝试了网上提到的动态调用方法,但是尝试反映的时候报错。算了,看看其他方法吧。
我想找到一个Web服务调试工具。如果还是失败,我会告诉客户是不是web服务有问题?我发现了.NET WebService Studio,这是一个非常轻量级的工具,只有几十KB。
填写EndPoint——点击GET获取方法和参数列表——在Input中选择各个参数并输入对应的值——点击Invoke执行,天哪,Output中成功了。
点击Request/Response可以查看请求和响应数据
现在就很容易处理了。将Request中的SOAP放入Fiddler中并POST。成功!
VS生成的代理类未成功调用。应该是因为缺少HTTP HEADER 参数SOAPAction(不是SOAP HEADER)。这个参数有一定的含义,在WSDL中也可以找到。在跨平台调用中尤其常见。你可以上网搜索一下。
解决方案:
1、自己组合一个SOAP XML,然后使用HttpClient或者WebRequest调用Web Service,然后解析返回的XML;
2. 单击.NET WebService Studio 中的WSDL 代理。里面有代理类和客户端代码。将它们复制到项目中以供使用。