SOAP ЗАПРОС ЧЕРЕЗ CURL PHP
SOAP запросы могут быть отправлены через библиотеку cURL в PHP. Для этого нужно использовать функции cURL, которые предоставляет PHP.
Пример кода для отправки SOAP запроса через cURL в PHP:
$soapRequest = " ";
$headers = array( "Content-type: text/xml;charset=\"utf-8\"", "Accept: text/xml", "Cache-Control: no-cache", "Pragma: no-cache", "SOAPAction: \"urn:exampleAction\"");$url = "http://example.com/soap/service";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $soapRequest);curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);$response = curl_exec($ch);curl_close($ch);
В этом примере мы формируем SOAP-запрос и отправляем его методом POST на адрес http://example.com/soap/service. В качестве заголовков указываем необходимые значения, в том числе SOAPAction.
После отправки запроса получаем ответ в переменной $response. Далее его можно обработать по необходимости.
PHP : SOAP request in PHP with CURL
Servicio Web SOAP - Cliente PHP - Parte 6
Cliente y servicor en PHP usando SOAP (explicación teórica mas código)
Send SOAP Request with custom varaibles and read XML response from PHP page
PHP cURL Script to Make a Get Request to REST API Of Github to Return JSON Data Full Example
How To POST Data with PHP cURL - PHP cURL Tutorial
PHP + curl - A Simple example of how to use cURL
How to integrate SOAP API using curl in PHP?
Uso cURL en PHP - Consumir API REST
Send SOAP Request and read XML response from PHP page