当前位置:首页 > 软件下载 > 网络工具

.net webservice studiov2.02官方最新版

点此纠错

  • 平台:Win2003, WinXP, Win7, Win8, Win10, WinAll
  • 大小:47KB
  • 语言:英文
  • 类别:网络工具
  • 授权:免费软件
  • 更新:2017-03-27
5.0
0% 0%

情介绍


.netwebservicestudio是目前用户最多、信誉最好、功能最强大的webservice测试工具。这个Web服务测试工具是由微软开发的完全免费版本。立即下载并使用它。









.net webservice studio是目前用户数量最多、信誉最好、功能最强大的webservice测试工具。这个webservice测试工具是由微软开发的,是完全免费的版本。立即下载并使用它。



.net  webservice  studio



基本介绍



该工具来自Microsoft 内部。最大的优点就是非常具有视觉效果。您不需要查看那些xml 文件。 WebService的基本内容是XML。



webservice测试工具



从上图可以看出,操作也非常方便。只需要将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。



.net  webservice  studio



填写EndPoint——点击GET获取方法和参数列表——在Input中选择各个参数并输入对应的值——点击Invoke执行,天哪,Output中成功了。



点击Request/Response可以查看请求和响应数据



webservice测试工具



现在就很容易处理了。将Request中的SOAP放入Fiddler中并POST。成功!



.net  webservice  studio



VS生成的代理类未成功调用。应该是因为缺少HTTP HEADER 参数SOAPAction(不是SOAP HEADER)。这个参数有一定的含义,在WSDL中也可以找到。在跨平台调用中尤其常见。你可以上网搜索一下。



解决方案:



webservice测试工具



1、自己组合一个SOAP XML,然后使用HttpClient或者WebRequest调用Web Service,然后解析返回的XML;



2. 单击.NET WebService Studio 中的WSDL 代理。里面有代理类和客户端代码。将它们复制到项目中以供使用。