WebService 基础知识点和用Postman调试

  • 时间:
  • 浏览:0
  • 来源:5分排列5官方_极速5分排列3

2.png

1、首先未必把你这个 想的不要 样化,它却说 使用【soap】协议的请求,数据格式后会【xml】,基础还是http的post请求,因此它的规范显然更多因此 ,总体逃不过【Request和Response】。

2、以下所有的范例后会使用 【 WeatherWebService 】 你这个 网站,它提供了【Soap1.1 和 Soap1.2 】的请求范例,有【Request和Response】报文可看,那我更好理解规范和格式

注意点:

1、Soap1.1 、Soap1.2 :不同版本协议,代表的header和xml都略有不同

2、Baseurl、Header(Content-type、SOAPAction)、RequestBody(Xml)、ResponseBody(Xml)

3、RequestBody(Xml):Envelope,NameSpace、Body、Method、Param

3、ResponseBody(Xml):Envelope,NameSpace、Body、Method、Param

阅读连接:Retrofit 用Soap协议访问WebService 详解

1.png

3.png

1、xmlns后基本后会namespace,比如envelopse标签有三个小 多namespace,getSupportCity你这个 法子名三个小 多多namespace

2、区分soap1.1的是:【xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"】

3、soap1.1的请求header有:【Content-Type: text/xml; charset=utf-8 】和【SOAPAction: "http://WebXml.com.cn/getSupportCity"】

1、略,同上

2、区分soap1.2的是:【xmlns:soap12="http://www.w3.org/503/05/soap-envelope"】

3、soap1.2的请求header有:【application/soap+xml; charset=utf-8 】和没哟 【SOAPAction】

6.png

举例:天气网站-获得某省份下所有城市

5.png

1、java发HTTP POST请求(内容为xml格式)

2、 android解析XML总结(SAX、Pull、Dom有五种法子)

3、Android利用Soap读取WebService因此解析XML的DataSet数据