急啊!c#怎么通过SOAP调用服务器的方法,已经知道方法名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急啊!c#怎么通过SOAP调用服务器的方法,已经知道方法名相关的知识,希望对你有一定的参考价值。
把你的方法发布成web service,然后客户端引用这个就行了。
手工引用比较麻烦,要用wsdl.exe生成web service的代理类,
你就用vs.net中的 引用web方法就行了,它会帮你搞定的。 参考技术A 把你的方法发布成web service,
然后客户端引用这个就行了。
手工引用比较麻烦,要用wsdl.exe生成web service的代理类,
你就用vs.net中的 引用web方法就行了,它会帮你搞定的。本回答被提问者采纳 参考技术B 1在工程上右键 Web参照追加
2弹出窗口<service参照追加> 点 详细设定 按钮
3弹出窗口<service参照设定> 点 Web参照追加 按钮
4在Url上输入你服务器的地址如:
http://www.webxml.com.cn/WebServices/ChinaStockWebService.asmx?
5代码中
ChinaStockWebService service = new ChinaStockWebService();
service.getStockImage_kByCode();
就可以了
请问我用Delphi写的ISAPI的WEBSERVICE,调试时怎么看SOAP报文?
因为是ISAPI的,所以好像没有办法用WAD吧?在这里请问下大家,因为有的客户端是UNIX的,他说他没有办法直接调方法,只有直接给我传SOAP报文。
方法有两种,一种是在Delphi 7中WSDLImp工具将DotNet写的Web Service转化为Interface 单元文件,另一种方法是用MS 提供的 Microsoft Soap Toolkit(MSST) 工具。下面是用WSDLImp工具调用C# 写一个简单的 Web Service:
启动 VS.Net工具,在C#项目中,选择 ASP.Net Web服务,在代码中写入
[WebMethod]
public double add(double s1, double s2)
return s1 s2;
生成配件后,在IE 中输入 <a href="http://localhost/ASPNETWS/Service1.asmx" target="_blank">http://localhost/ASPNETWS/Service1.asmx</a>
会看到 有一个 add 的链接,点击进入,并调用测试:
如,输入 s1为 34, s2为 235.34 调用后为
参考技术A 装个HTTP监视器,抓包的那种即可,
实在不行,装个代理服务器,从代理服务器的日志里面找 参考技术B 应该是这样的
以上是关于急啊!c#怎么通过SOAP调用服务器的方法,已经知道方法名的主要内容,如果未能解决你的问题,请参考以下文章