首页 > Web开发 > 详细

C#调用WebService

时间:2014-03-07 16:49:01      阅读:656      评论:0      收藏:0      [点我收藏+]

以下以VS2008创建演示:

1.首先创建WebService服务实例:

右击解决方案 - 添加 - 新建网站 - 选中ASP.NET Web服务 - 确定

bubuko.com,布布扣

建好后的目录为:

bubuko.com,布布扣

打开Service.cs文件  修改成如下图所示:

bubuko.com,布布扣

开始运行Service.asmx 文:选中Service.asmx - 右击 - 在浏览器中查看 - 效果如下

bubuko.com,布布扣

记住这个服务地址(即浏览器中的地址)bubuko.com,布布扣,个人理解WebService相当于一个外部接口,这个接口当然是有地址的,往往我们开发好接口,发送给客户(附带接口集成文件等),通过客户端调用接口,在服务器端处理客户的数据再返回给客户。这个WEB服务的地址必须要一直运行着,如果断掉的话,就无法访问。

 

2.在ASP.NET网站调用此服务

建立一个ASP.NET网站,建立一个Add.aspx页面,拉来四个控件:textbox1,textbox2,label,button1分别用来显示 整数a,整数b,计算的和用label显示。

选中项目WebSite2 -  右键  - 添加Web引用

bubuko.com,布布扣

输入WebService地址 - 点击前往 - 右面就会出现服务名localhost - 添加引用OK。

正确添加Web引用后:

bubuko.com,布布扣

在项目(非新建网站)中的效果如下,

bubuko.com,布布扣

 

Add.aspx.cs后台代码如何调用WEB服务: 创建服务对象 - 调用服务中的方法

代码如下

bubuko.com,布布扣

点击调用 输出结果 为:32 ,说明我们调用的WEB服务成功了。

 

2 如果现在WEB服务是关闭状态, 再运行这个网站会出现如下错误:

bubuko.com,布布扣

 

了解更多>>

 

免费天气预报WebService接口:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx

bubuko.com,布布扣
 protected void Button1_Click(object sender, EventArgs e)
        {
         //String(0) 到 String(4):省份,城市,城市代码,城市图片名称,最后更新时间。String(5) 到 String(11):当天的 气温,概况,风向和风力,天气趋势开始图片名称(以下称:图标一),天气趋势结束图片名称(以下称:图标二),现在的天气实况,天气和生活指数。String(12) 到 String(16):第二天的 气温,概况,风向和风力,图标一,图标二。String(17) 到 String(21):第三天的 气温,概况,风向和风力,图标一,图标二。String(22) 被查询的城市或地区的介绍 
            TianQi.WeatherWebService service = new WebFormTest.TianQi.WeatherWebService();
            string[] strArray = service.getWeatherbyCityName(TextBox1.Text);

            TextBox2.Text = strArray[5];
            TextBox3.Text = strArray[6];

        }
bubuko.com,布布扣

bubuko.com,布布扣

C#调用WebService,布布扣,bubuko.com

C#调用WebService

原文:http://www.cnblogs.com/zxx193/p/3584688.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!