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

ASP.NET
在word中如何控制graph控件
把一个int数组的数字从小到大排列(C#)
Asp组件高级入门与精通系列之三
连接MYSQL数据库的方法及示例
SharePoint Portal Server之常见问题
软件开发中运用到的编号
VB程序员眼中的C#7
公农历转换VB类
VB程序员眼中的C#6
优化VB.NET应用程序的性能1
C#初学乍练-文本替换工具命令行版
如何得到某集合的所有子集合
VB程序员眼中的C#3
Shared Source CLI Essentials第一章第二部分
在ASP.NET使用javascript的一点小技巧
用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败解决方法
开始使用SQLServer2005,没用过MSDE,一开始还不知道怎么下手呢,呵呵
我的ASP.net学习历程有关于.dll文件的迷惑
在图片上写字 C#
Shared Source CLI Essentials第一章第一部分

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


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