正在阅读:再谈Web Service--VS.NET我可以说不吗再谈Web Service--VS.NET我可以说不吗

2004-02-14 09:34 出处:中国软件 作者:ccBoy 责任编辑:pjl
这部分也轻车熟路了,上篇文档中的我也是手工完成的。具体分为两步: 1. 先生成一个代理类。 wsdl /out:WebServiceProxyClass.cs http://localhost/WebService1/Service1.asmx 2. 然后编译这个代理类。 csc /t:library /out:bin/MyWebServiceProxy.dll WebServiceProxyClass.cs   对于bin的目录不是必须或要求的可以在任何目录,完成这部之后,组件也自动的注册了,也就是说你可以开始调用这个Web Service了。 5. 用客户端代码进行测试。   上一篇中我只用VS。NET简单的建立了一个 ASP Form,上面放两个 Lable显示一下。其实对于客户端来说可以说多种多样的,可以是ASP,Html,dotnet的应用程序,ASP+页面,VB程序、甚至是Java或其它任何语言生成的客户端。这也真正表现了Web Service的意义,只要在Web上,你能找到这个Service,那么你就可以享受这个Service。 Html就很容易了比如: HelloWorld   你就可以完成测试。如果你要突出编程方式那么你可以象我上次一样用 Service1 ServiceProxy = new Service1() ;   String strReturn = ServiceProxy.HelloWorld() ; 这样的方式来获得结果。在ClientHtml.html中我展现了两种用于Web Service的协议:HTTP-GET和HTTP-POST。不过我想着重说的是CallServiceXML.asp这个文件的作法,从中你可以发现许多不同的东西,到底Web Service是通过什么来返回它提供的Service,它在干什么,结果也许你会发现很耳熟的SOAP。其实代理类是通过SOAP协议和ASP+的Web Service进行通讯。
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品