我需要使用POST将数据发送到Web服务SOAP 3字段,如何在Yii2中做到这一点?
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://link" xmlns:xsd="http://link" xmlns:soap="http://link">
<soap:Body>
<Insert xmlns="http://web_service">
<id>my_id</id>
<value>my_value</value>
<date>my_date</date>
</Insert>
</soap:Body>
</soap:Envelope>
对不起,我的英语不好:(
答案 0 :(得分:0)
您应该使用php的SoapClient类。
如我所见,您需要使用3个参数调用“插入”方法,这是您可以执行的操作:
// Your WS URL
$endpoint = "some.url.com/service.asmx?WSDL";
// The SOAP client
$client = new \SoapClient($endpoint);
// The parameters you want to pass
$data = ['id' => 'my_id', 'value' => 'my_value', 'date' => 'my_date'];
// Call the "Insert" function of the WS with the params
$result = $client->Insert($data);