当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > 如何调用他人提供的Web Service

ASP.NET
ASP.NET超凡的代码控制(二)
剖析ASP.NET下部构造(一)
剖析ASP.NET下部构造(二)
ASP.NET的Web controls(一)
ASP.NET的Web controls(二)
如何在页面上动态的生成 WebForm控件
再议正则表达式(这次是在asp.net 上的应用)
利用.NET框架简化发布和解决DLL Hell问题(1)
利用.NET框架简化发布和解决DLL Hell问题(2)
在ASP+中访问数据库
通过事例学习.net的WebForms技术(一)
通过事例学习.net的WebForms技术(二)
如何在aspx中得到在存储过程中的的数值(兼答jspfuns的问题)
如何得到一个汉字和字母组合的字符串的准确的长度(asp.net 版本的)
ASP+中取代ASP的RS(Remote Scripting)技术的Framework
通过事例学习.net的WebForms技术(三)
通过事例学习.net的WebForms技术(四)
通过事例学习.net的WebForms技术(五)
通过网络域名得到这台主机的IP地址
查看服务器磁盘、文件的aspx

ASP.NET 中的 如何调用他人提供的Web Service


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 247 ::
收藏到网摘: n/a

如何调用他人提供的Web Service
声明:本文不讲述WebService的概念,纯粹讲使用方法。

请按下列步骤操作:
1、打开网站:http://www.xmethods.com。这个网站提供了很多WebService,我们选择其中一个比较简单的做为例子:

这个WebService有一个随机返回一句名人名言的方法,稍候介绍。
2、点击RandomQuote链接,找到他的WSDL地址:

3、复制该地址,打开MS.net,创建一个asp.net工程,打开“添加引用”对话框,把该地址输入到URL中。可以看到,该WebService提供了一个接口getQuote()。点击“添加引用”按钮回到主界面。


4、在代码隐藏文件中添加如下代码:

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
com.boyzoid.www.randomQuoteService rqs = new TeaTest.com.boyzoid.www.randomQuoteService();
this.Response.Write(rqs.getQuote());

}
5、运行结果如下(因为是随机的,每次的运行结果都可能不一样,以下是刷新几次的结果):
"A nickel ain't worth a dime anymore."
Yogi Berra
"Kids, you tried your best and you failed miserably. The lesson is, never try."
Homer Simpson
"Always do sober what you said you'd do drunk. That will teach you to keep your mouth shut."
Ernest Hemingway