首页 > 解决方案 > 如何在 Laravel 中发出 SOAP 请求?

问题描述

在此处输入图像描述

此请求需要基本身份验证:用户和密码。

在此处输入图像描述

带有两个字段的标题。

在此处输入图像描述

和 xml 正文。

此 API 在 Postman 中经过测试。但我不确定如何在 Laravel 中进行这项工作,我之前只使用 JSON。

有什么建议我该如何开始?或者我可以使用的任何包?

标签: laravelsoapsoap-client

解决方案


你可以使用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


推荐阅读