温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Fizz Gataway网关聚合Soap XML协议接口是什么

发布时间:2021-06-21 16:24:07 来源:亿速云 阅读:235 作者:chen 栏目:编程语言

这篇文章主要讲解了“Fizz Gataway网关聚合Soap XML协议接口是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Fizz Gataway网关聚合Soap XML协议接口是什么”吧!

Soap协议

SOAP(Simple Object AccessProtocol)简单对象访问协议。它是轻型协议,用于分散的、分布式计算环境中交换信息。SOAP有助于以独立于平台的方式访问对象、服务和服务器。它借助于XML,提供了HTTP所需的扩展。

SOAP协议可以简单地理解为:SOAP=RPC+HTTP+XML,即采用HTTP作为通信协议,RPC(Remote Procedure Call Protocol - 远程过程调用协议)作为一致性的调用途径,XML作为数据传送的格式,从而允许服务提供者和服务客户经过防火墙在Internet上进行通信交互。

使用Http请求Soap服务

为了演示方便,我找到了一个面向公众的Soap服务。其请求标准为:

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>'

配置聚合请求

Fizz Gataway网关聚合Soap XML协议接口是什么

配置聚合请求,其中需要新增一个HTTP服务,在均衡负载中选择填入一个域名即可。 Fizz Gataway网关聚合Soap XML协议接口是什么 Fizz Gataway网关聚合Soap XML协议接口是什么

注意在配置请求体时候,使用的是 json的标准,子元素通过(.)点号进行连接,而属性使用增加前缀(-)中划线的方式进行识别。比如:getWeather元素中xmlns属性配置为:soap12:Envelope.soap12:Body.getWeather.-xmlns 配置属性为String,值为:http://WebXml.com.cn/

Fizz Gataway网关聚合Soap XML协议接口是什么

注意请求的header需要配置Content-Type为:"text/xml" Fizz Gataway网关聚合Soap XML协议接口是什么

为了将该请求的响应进行总体的输出,我在这里使用通配符*,配置为引用值,step1.request1.response.body。并且选择输出为xml。 Fizz Gataway网关聚合Soap XML协议接口是什么

输出结果

最后再审核发布之后,设置一下路由打开对该聚合接口的访问。

<?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>今日天气实况:气温:16℃;风向/风力:东北风 1级;湿度:91%</string>
                <string>紫外线强度:最弱。</string>
                <string>中国人民保险感冒指数:较易发,天凉,湿度大,较易感冒。
健臻·血糖指数:较易波动,血糖较易波动,注意监测。
穿衣指数:较舒适,建议穿薄外套或牛仔裤等服装。
洗车指数:不宜,有雨,雨水和泥水会弄脏爱车。
紫外线指数:最弱,辐射弱,涂擦SPF8-12防晒护肤品。
</string>
                <string>5月19日 小雨</string>
                <string>18℃/23℃</string>
                <string>东南风转东风3-4级</string>
                <string>7.gif</string>
                <string>7.gif</string>
                <string>5月20日 阴</string>
                <string>20℃/25℃</string>
                <string>西北风4-5级转东南风小于3级</string>
                <string>2.gif</string>
                <string>2.gif</string>
                <string>5月21日 阴转多云</string>
                <string>20℃/27℃</string>
                <string>东南风小于3级转3-4级</string>
                <string>2.gif</string>
                <string>1.gif</string>
                <string>5月22日 多云转晴</string>
                <string>19℃/26℃</string>
                <string>东南风3-4级转4-5级</string>
                <string>1.gif</string>
                <string>0.gif</string>
                <string>5月23日 小雨</string>
                <string>18℃/23℃</string>
                <string>东南风4-5级转北风3-4级</string>
                <string>7.gif</string>
                <string>7.gif</string>
            </getWeatherResult>
        </getWeatherResponse>
    </soap:Body>
</soap:Envelope>

总结

Fizz Gateway现阶段已经完美支持了传统企业存在的老旧接口升级。通过聚合对接口进行重新的包装,能够让存量的接口适配最新的rest标准,如果在流量限制方面有需求,可以也针对这些服务进行限流的控制。

感谢各位的阅读,以上就是“Fizz Gataway网关聚合Soap XML协议接口是什么”的内容了,经过本文的学习后,相信大家对Fizz Gataway网关聚合Soap XML协议接口是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI