途人软件园:纯净绿色软件游戏下载网站

电脑软件| 软件合集| 最近更新| 网站地图

当前首页:首页 > 电脑软件 > 网络工具 > .net webservice studio

.net webservice studio

.net webservice studio

类型:网络工具版本:v2.02官方最新版更新:2023-07-23 09:15:14大小:47KB系统:Win2003, WinXP, Win7, Win8, Win10, WinAll语言:英文

.net webservice studio是最流行、最受欢迎、最强大的功能测试工具。这个webservice测试工具是微软开发的,而且是完全免费的版本。立即下载并使用它。

基本介绍

这个工具来自微软,它最大的优点是非常可视化。不需要看那些xml文件,WebService的基本内容都有XML。

从上图可以看出,操作也很方便。就在将服务部署到IIS之后,在WSDL端点输入要测试的服务的URL,点击Get按钮,取出服务要输入的参数列表。测试的时候,只要输入参数的值,点击Invoke按钮就可以得到结果,结果是一样的。查起来很方便。同时,还可以显示参数的类型。

使用示例

使用调试Web服务。NET WebService Studio来解决SOAPAction的问题

话是这样的。我这两天开发了一个短信发送功能,客户给了我一个Web服务地址(没有文档),我可以调用发送。

我在VS 2013中添加了一个服务引用,一切正常,但是在执行代理方法的时候,出现了一个错误。

receiveExtMTPush1操作中的RPC消息receiveExtMTPushRequest1的正文名称receiveExtMTPush无效。它必须是receiveExtMTPush1

我的方法命名错了吗?但是VS的自动生成不能错,参数不能错(客户检查)。

我使用浏览器打开这个web服务,它描述了一个AXIS web服务。不能。NET调用AXIS web服务?读WSDL也是标准的。

于是我在网上试了试动态调用的方法,一折腾反映就报错了。算了,看看其他方法。

想找一个web服务的调试工具。如果我没有成功,告诉客户web服务是否有问题。我找到了。NET WebService Studio,一个非常轻量级的工具,几十K..

填写端点-& gt;单击GET获取方法和参数的列表-& gt;选择输入中的每个参数,并输入相应的值-& gt;点击调用执行,该死的,输出居然成功了。

单击请求/响应以查看请求和响应的数据。

那很简单。将请求中的SOAP放入Fiddler并发布。成功!

VS生成的代理类调用不成功。应该是缺少HTTP头参数SOAPAction(不是SOAP头)。这个参数是有意义的,可以在WSDL中找到,特别是在跨平台调用中。你可以在网上搜索。

解决方案:

1.自己组装一个SOAP XML,然后用HttpClient或者WebRequest调用Web服务,然后解析返回的XML。

2.在。NET WebService Studio,单击wsdl & amp;包含代理类和客户端代码的Proxy被复制到项目中以供使用。

标签: 网络监测