繁体   English   中英

使用cURL命令行发送XML并获取响应

[英]Sending XML with cURL command line and getting response

我正在尝试将我的Web系统与文档非常糟糕的SOAP API集成在一起。 他们只是写了一条收费专线,但没有提供许多如何实现相同结果的示例。 我联系了他们,他们说我可以使用cURL与他们的Web服务进行通信。

我必须发送XML,他们将以响应的方式发送回XML。 他们提供了此请求示例

<?xml version="1.0" encoding="UTF-8"?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<m:F2bAcaoCobranca xmlns:m="http://www.f2b.com.br/soap/wsbillingaction.xsd">
<mensagem data="2005-04-18" numero="121233"/>
<cliente conta="9023010001230123" senha="senha123"/>
<acao_cobranca numero="153079" cancelar_cobranca="" registrar_pagamento=""
registrar_pagamento_valor="" dt_registrar_pagamento="" cancelar_multa="1"
permitir_pagamento="1" dt_permitir_pagamento="2005-05-20" reenviar_email="0"
email_tosend=""/>
<acao_agendamento numero="123" cancelar_agendamento="0"/>
</m:F2bAcaoCobranca>
</soap-env:Body>
</soap-env:Envelope>

我必须将请求发送到此URL

https://www.f2b.com.br/WSBillingAction

我没有有关此API的更多信息。 假设您是cURL,SOAP和XML的专家(因为我不是!),从此服务器获得响应的最佳猜测是什么?

将请求放入文件“ request.xml”,然后使用

curl --header "content-type: text/soap+xml; charset=utf-8" --data @query.xml -k "https://www.f2b.com.br/WSBillingAction"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM