WebService 基础知识点和用Postman调试

  • 时间:
  • 浏览:1
  • 来源:决战梭哈棋牌APP下载_决战梭哈棋牌APP官网

5.png

3.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

2.png

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

2、 android解析XML总结(SAX、Pull、Dom有一种方式)

3、Android利用Soap读取WebService有时候解析XML的DataSet数据

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.png

6.png

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

1、略,同上

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

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