如何在 Laravel 中发出 SOAP 请求?
How to make SOAP request in Laravel?
此请求需要基本身份验证:用户和密码。
Headers 有两个字段。
和xmlbody.
此 API 已在 Postman 中进行测试。
但我不确定如何在 Laravel 中进行这项工作,我之前只使用 JSON。
有什么建议可以让我开始吗?或者我可以使用的任何包?
您可以使用 http post
$http=Http::withHeaders([
'Content-Type'=>'application/xml',
'SOAPAction'=>'balance'
])->post(url,$xmlBodyContent);
return response($http->body())
->withHeaders([
'Content-Type' => 'text/xml'
]);
用于 xml 文档符号
参考:https://www.php.net/manual/en/simplexml.examples-basic.php
此请求需要基本身份验证:用户和密码。
Headers 有两个字段。
和xmlbody.
此 API 已在 Postman 中进行测试。 但我不确定如何在 Laravel 中进行这项工作,我之前只使用 JSON。
有什么建议可以让我开始吗?或者我可以使用的任何包?
您可以使用 http post
$http=Http::withHeaders([
'Content-Type'=>'application/xml',
'SOAPAction'=>'balance'
])->post(url,$xmlBodyContent);
return response($http->body())
->withHeaders([
'Content-Type' => 'text/xml'
]);
用于 xml 文档符号 参考:https://www.php.net/manual/en/simplexml.examples-basic.php