十九、使用web services

本文介绍如何在Windows Store应用中通过异步方式访问Web服务API,包括创建应用、引用服务、生成服务引用及调用接口等步骤,并以天气服务为例演示实际操作。

在Windows Store apps中,访问web service是通过异步进行的,即使用关键字await。

首先,需要一个web service的链接,比如网上流传的一个天气的URL:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx。输入城市的名称,通过此链接通过访问webservice,就会返回相应城市的天气情况。

第一步:使用C#模板创建一个应用,命名为WebServiceDemo

第二步:在解决方案中的引用上单击右键,选择添加服务引用

第三步:在地址栏输入web service URL,然后点击转到,将会去查找这个web service    , http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
 
第四步: 查找成功后,修改名称空间,然后单击“确定”即可
第五步:系统将会自动为这个天气服务生成一个服务引用。
第六步:代码中使用
          WeiboServiceSoapClient proxy = new WeiboServiceSoapClient();//引用已经生成的服务引用
            GetUserGroupsResponse userGroups = await proxy.GetUserGroupsAsync(Constants.GetUid());//调用相应的接口
            string userGroupsXml = userGroups.Body.GetUserGroupsResult;//获得返回的字符串数据
 
 
 

转载于:https://www.cnblogs.com/suinuaner/archive/2013/01/23/ninety.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值