簡體   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