webservice接口 http post请求的调用

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

线上客户的webservice接口 提供的接口地址 可以直接curl访问 但通过webservice cxf代码调用却不行

查了看了一下报文 报文中soap:address location 与访问接口地址的 IP出现变化了

生产服务器没法访问 soap:address location 中的IP地址

然后客户提供一个curl post的调用方式

curl --location --request POST 'http://xxxx:8086/runtime//s' \
--header 'Connection: keep-alive' \
--header 'Authorization;' \
--header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36' \
--header 'Content-Type: text/xml;charset=UTF-8' \
--header 'Accept: */*' \
--header 'Origin: http://10.12.70.37:8066' \
--header 'Referer: http://10.12.70.37:8066/front/' \
--header 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8' \
--header 'Cookie: lang=zh-CN' \
--data '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://i.hotent.com/">
    <soapenv:Header/>
    <soapenv:Body>
        <ser:process>
            <!--Optional:-->
            <operation>NISP</operation>
            <!--Optional:-->
            <xmlData>
                <![CDATA[
           <root><taskCode>BPM-</taskCode><status>状态</status></root>
         ]]>
            </xmlData>
        </ser:process>
    </soapenv:Body>
</soapenv:Envelope>'
 

最后根据这段curl  做成httpclient的方式进行请求 调用 通过

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值