如何在 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