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

ASP.NET
十天学会ASP.net之第二天
十天学会ASP.net之第四天
十天学会ASP.net之第五天
十天学会ASP.net之第六天
十天学会ASP.net之第七天
十天学会ASP.net之第八天
十天学会ASP.net之第九天
十天学会ASP.net之第十天
在.net中Oracle日期类型的处理
ASP.Net的6大焦点问题
关于Web站点不同,共享Session的问题
判断浏览器是否接受Cookies
DataGrid的多行提交
C#中连接两个DataTable,相当于Sql的InnerJoin
ASP.Net常用功能整理--生成图片的缩略图
在程序中书写SQL语句
正则表达式的3种匹配模式
ASP.NET的高级调试技巧
基于C#的接口基础教程之七
ASP.NET对IIS中的虚拟目录进行操作

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 28 ::
收藏到网摘: 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