webservice 教程学习系列(三)——关于webservice的几个问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012045045/article/details/84198237

1.webservice是什么


(1)给予web服务,服务器端整出一些资源让客户端应用访问(获取资源);
(2)一个跨语言、跨平台的规范(抽象);
(3)多个跨平台、跨语言的应用间通信整合的方案(实际);

例子:以各大网站需要显示天气预报的功能为例:

(1)气象中心需要将收集的天气信息并将数据信息暴露出来(通过webservice server),而各大站点应用就去调用他们得到天气信息并以不同的样式去展示(webservice client);
(2)网站虽然提供了天气预报的服务,但是只是将数据从气象中心拉过来,并赋予样式并展示而已。

例子:百度搜索关键词:免费的webservice
一、这里我们以http://www.webxml.com.cn/zh_cn/index.aspx为例

(1)这里有2400多个城市天气预报Web服务:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?op=getWeather

获得天气预报数据
输入参数:城市/地区ID或名称,返回数据:一维字符串数组。


测试
若要使用 HTTP POST 协议对操作进行测试,请单击“调用”按钮。
参数    值
theCityCode:    
theUserID:    
(2)输入北京,返回值如下所示:

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://WebXml.com.cn/">
  <string>直辖市 北京</string>
  <string>北京</string>
  <string>792</string>
  <string>2018/11/18 14:34:09</string>
  <string>今日天气实况:气温:11℃;风向/风力:北风 3级;湿度:12%</string>
  <string>紫外线强度:中等。空气质量:良。</string>
  <string>紫外线指数:中等,涂擦SPF大于15、PA+防晒护肤品。
健臻·血糖指数:不易波动,天气条件好,血糖不易波动,可适时进行户外锻炼。
穿衣指数:较冷,建议着厚外套加毛衣等服装。
洗车指数:较适宜,无雨且风力较小,易保持清洁度。
空气污染指数:良,气象条件有利于空气污染物扩散。
</string>
  <string>11月18日 晴</string>
  <string>-3℃/11℃</string>
  <string>西北风3-4级转小于3级</string>
  <string>0.gif</string>
  <string>0.gif</string>
  <string>11月19日 晴</string>
  <string>-2℃/10℃</string>
  <string>南风转北风小于3级</string>
  <string>0.gif</string>
  <string>0.gif</string>
  <string>11月20日 多云</string>
  <string>-2℃/10℃</string>
  <string>北风小于3级</string>
  <string>1.gif</string>
  <string>1.gif</string>
  <string>11月21日 晴</string>
  <string>-3℃/9℃</string>
  <string>西南风小于3级</string>
  <string>0.gif</string>
  <string>0.gif</string>
  <string>11月22日 多云</string>
  <string>-1℃/9℃</string>
  <string>东南风转北风小于3级</string>
  <string>1.gif</string>
  <string>1.gif</string>
</ArrayOfString>

二、国内手机号码归属地查询WEB服务:http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx

getMobileCodeInfo


获得国内手机号码归属地省份、地区和手机卡类型信息
输入参数:mobileCode = 字符串(手机号码,最少前7位数字),userID = 字符串(商业用户ID) 免费用户为空字符串;返回数据:字符串(手机号码:省份 城市 手机卡类型)。


测试
若要使用 HTTP POST 协议对操作进行测试,请单击“调用”按钮。
参数    值
mobileCode:    
userID:    

输入15713329014

返回值为:

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://WebXml.com.cn/">15713329014:河北 保定 河北移动全球通卡</string>

2.为什么要使用webservice

(1)同一家公司的新旧应用之间;

(2)不同公司的应用之间;

例如:分析业务需求,天猫网与中通物流系统如何交互?(因为跟中通合作的企业不能保证都跟中通物流后台使用一样的语言)

(3)一些提供数据的内容聚合应用:天气预报,股票行情等等;

猜你喜欢

转载自blog.csdn.net/u012045045/article/details/84198237
今日推荐