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

ASP.NET
用 Asp.Net 建立一个在线 RSS 新闻聚合器的方法
关于前台调用后台事件__doPostBack函数
Bin 和 App_Code 文件夹介绍
.NET 2.0 的压缩功能代码
解决Visual Studio 2005 无法显示设计视图的方法
asp.net(c#)两种随机数的算法,可用抽考题
asp.net下url传递中文的解决方案
XmlReader 读取器读取内存流 MemoryStream 的注意事项
asp.net下创建、查询、修改带名称空间的 XML 文件的例子
使用.NET存储XML数据的方法
XslTransform.Transform将结果输出到字符串里的方法
安装 VS2005 SP1 有关问题的解决办法
asp.net下中文验证码,免费开源代码
自定义应用程序配置文件(app.config)
asp.net下使用DIME协议上传文件
动态改变ASP.net页面标题和动态指定页面样式表的方法
WEB上调用HttpWebRequest奇怪问题的解决方法
HTTP协议下用Web Service上传大文件的解决方案
asp.net下Response.ContentType类型汇总
ASP.NET User Control使用技巧一则

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


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