溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Fizz Gataway網(wǎng)關(guān)聚合Soap XML協(xié)議接口是什么

發(fā)布時(shí)間:2021-06-21 16:24:07 來(lái)源:億速云 閱讀:226 作者:chen 欄目:編程語(yǔ)言

這篇文章主要講解了“Fizz Gataway網(wǎng)關(guān)聚合Soap XML協(xié)議接口是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Fizz Gataway網(wǎng)關(guān)聚合Soap XML協(xié)議接口是什么”吧!

Soap協(xié)議

SOAP(Simple Object AccessProtocol)簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議。它是輕型協(xié)議,用于分散的、分布式計(jì)算環(huán)境中交換信息。SOAP有助于以獨(dú)立于平臺(tái)的方式訪問(wèn)對(duì)象、服務(wù)和服務(wù)器。它借助于XML,提供了HTTP所需的擴(kuò)展。

SOAP協(xié)議可以簡(jiǎn)單地理解為:SOAP=RPC+HTTP+XML,即采用HTTP作為通信協(xié)議,RPC(Remote Procedure Call Protocol - 遠(yuǎn)程過(guò)程調(diào)用協(xié)議)作為一致性的調(diào)用途徑,XML作為數(shù)據(jù)傳送的格式,從而允許服務(wù)提供者和服務(wù)客戶經(jīng)過(guò)防火墻在Internet上進(jìn)行通信交互。

使用Http請(qǐng)求Soap服務(wù)

為了演示方便,我找到了一個(gè)面向公眾的Soap服務(wù)。其請(qǐng)求標(biāo)準(zhǔn)為:

curl -X POST \
  http://www.webxml.com.cn/WebServices/WeatherWS.asmx \
  -H 'cache-control: no-cache' \
  -H 'content-type: text/xml' \
  -H 'host: localhost:8600' \
  -d '<?xml version='\''1.0'\'' encoding='\''UTF-8'\'' standalone='\''yes'\'' ?><soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
	<getWeather xmlns="http://WebXml.com.cn/"> 
		<theCityCode></theCityCode>
	</getWeather>
</soap12:Body>
</soap12:Envelope>'

配置聚合請(qǐng)求

Fizz Gataway網(wǎng)關(guān)聚合Soap XML協(xié)議接口是什么

配置聚合請(qǐng)求,其中需要新增一個(gè)HTTP服務(wù),在均衡負(fù)載中選擇填入一個(gè)域名即可。 Fizz Gataway網(wǎng)關(guān)聚合Soap XML協(xié)議接口是什么 Fizz Gataway網(wǎng)關(guān)聚合Soap XML協(xié)議接口是什么

注意在配置請(qǐng)求體時(shí)候,使用的是 json的標(biāo)準(zhǔn),子元素通過(guò)(.)點(diǎn)號(hào)進(jìn)行連接,而屬性使用增加前綴(-)中劃線的方式進(jìn)行識(shí)別。比如:getWeather元素中xmlns屬性配置為:soap12:Envelope.soap12:Body.getWeather.-xmlns 配置屬性為String,值為:http://WebXml.com.cn/

Fizz Gataway網(wǎng)關(guān)聚合Soap XML協(xié)議接口是什么

注意請(qǐng)求的header需要配置Content-Type為:"text/xml" Fizz Gataway網(wǎng)關(guān)聚合Soap XML協(xié)議接口是什么

為了將該請(qǐng)求的響應(yīng)進(jìn)行總體的輸出,我在這里使用通配符*,配置為引用值,step1.request1.response.body。并且選擇輸出為xml。 Fizz Gataway網(wǎng)關(guān)聚合Soap XML協(xié)議接口是什么

輸出結(jié)果

最后再審核發(fā)布之后,設(shè)置一下路由打開對(duì)該聚合接口的訪問(wèn)。

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
        <getWeatherResponse xmlns="http://WebXml.com.cn/">
            <getWeatherResult>
                <string>直轄市 上海</string>
                <string>上海</string>
                <string>2013</string>
                <string>2021/05/19 16:45:33</string>
                <string>今日天氣實(shí)況:氣溫:16℃;風(fēng)向/風(fēng)力:東北風(fēng) 1級(jí);濕度:91%</string>
                <string>紫外線強(qiáng)度:最弱。</string>
                <string>中國(guó)人民保險(xiǎn)感冒指數(shù):較易發(fā),天涼,濕度大,較易感冒。
健臻·血糖指數(shù):較易波動(dòng),血糖較易波動(dòng),注意監(jiān)測(cè)。
穿衣指數(shù):較舒適,建議穿薄外套或牛仔褲等服裝。
洗車指數(shù):不宜,有雨,雨水和泥水會(huì)弄臟愛車。
紫外線指數(shù):最弱,輻射弱,涂擦SPF8-12防曬護(hù)膚品。
</string>
                <string>5月19日 小雨</string>
                <string>18℃/23℃</string>
                <string>東南風(fēng)轉(zhuǎn)東風(fēng)3-4級(jí)</string>
                <string>7.gif</string>
                <string>7.gif</string>
                <string>5月20日 陰</string>
                <string>20℃/25℃</string>
                <string>西北風(fēng)4-5級(jí)轉(zhuǎn)東南風(fēng)小于3級(jí)</string>
                <string>2.gif</string>
                <string>2.gif</string>
                <string>5月21日 陰轉(zhuǎn)多云</string>
                <string>20℃/27℃</string>
                <string>東南風(fēng)小于3級(jí)轉(zhuǎn)3-4級(jí)</string>
                <string>2.gif</string>
                <string>1.gif</string>
                <string>5月22日 多云轉(zhuǎn)晴</string>
                <string>19℃/26℃</string>
                <string>東南風(fēng)3-4級(jí)轉(zhuǎn)4-5級(jí)</string>
                <string>1.gif</string>
                <string>0.gif</string>
                <string>5月23日 小雨</string>
                <string>18℃/23℃</string>
                <string>東南風(fēng)4-5級(jí)轉(zhuǎn)北風(fēng)3-4級(jí)</string>
                <string>7.gif</string>
                <string>7.gif</string>
            </getWeatherResult>
        </getWeatherResponse>
    </soap:Body>
</soap:Envelope>

總結(jié)

Fizz Gateway現(xiàn)階段已經(jīng)完美支持了傳統(tǒng)企業(yè)存在的老舊接口升級(jí)。通過(guò)聚合對(duì)接口進(jìn)行重新的包裝,能夠讓存量的接口適配最新的rest標(biāo)準(zhǔn),如果在流量限制方面有需求,可以也針對(duì)這些服務(wù)進(jìn)行限流的控制。

感謝各位的閱讀,以上就是“Fizz Gataway網(wǎng)關(guān)聚合Soap XML協(xié)議接口是什么”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Fizz Gataway網(wǎng)關(guān)聚合Soap XML協(xié)議接口是什么這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI