Execute SOAP using cURL(使用 cURL 执行 SOAP)
问题描述
我正在尝试使用 cURL 执行 SOAP 函数(因为我在使用 SoapClient() 时遇到错误).
I am trying to execute an SOAP-function using cURL (because I get an error using the SoapClient().
这是我的代码(已完成一半)
This is my code (that is halfway working)
问题在于没有执行 SOAP 操作.而且我还需要将参数传递给操作.这甚至可能吗?
The problem is that the SOAP-action is not being performed. And I also need to pass arguments to the action. Is this even possible?
推荐答案
您需要指定 POST 的 cURL 选项,并设置请求的正文 - 如果您不发送正文,则 POST 请求没有意义(更重要的是,它不是 SOAP).构建一个完整的 HTTP 请求标头不会削减它.
You need to specify the cURL options to POST, and set the body of the request - if your not sending a body, there's no point in a POST request (and more importantly, it isn't SOAP). Building a complete HTTP request header just won't cut it.
这篇关于使用 cURL 执行 SOAP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!