asp.net访问WebService的各种方式
我们知道的在C#后台调用Webservice最简单、快捷的调用WebService的方法即通过鼠标添加web服务应用的方式。实际操作中我们会使用到另外一种方式,即通过HttpWebRequest构造请求。这种方式下以Post和Get两种请求为主,另外还有通用方式调用。一共三种。下面我们来看实际操作的实现方法。
由于这三种方式在实现原理上是相似的。知识具体的方式不同(哈哈,我的表述不是很专业,能理解是怎么回事就行)。于是我们抽象出公共的基类:WebServiceCaller
View Code
Post方式调用Webservice类的实现代码:
View Code
Get方式调用Webservice类的实现代码:
View Code
通用方式调用Webservice类的实现代码:
View Code
在编码调用时可以考虑设计一个请求参数类
View Code
另外我们在aspx前台页面也会通过js代码来调用Webservice。此处略带"串烧"一下
就前台来说访问webservice的方式有通过javascript来访问。即:SOAP调用、XMLHTTP POST调用、MicroSoft.XMLDOMC调用、webbehavior.htc调用
View Code
好了就介绍到这儿。
补充:Web开发 , ASP.Net ,