Невозможно вызвать soap-запрос через код
Я пытался вызвать мыло TCS через почтальона и там все работает нормально единственная проблема возникает когда я пытаюсь вызвать его через код получаю эту ошибку:
"Сервер не смог обработать запрос. - - - > Данные на корневом уровне недопустимы. Линия 1, Позиция 1"
Что я уже пробовал:
This is my XML: <pre lang="HTML"> define('tcs', "http://track.tcs.com.pk/trackingaccount/track.asmx"); $xml = '<?xml version="1.0" encoding="utf-8"?>'; $xml.= '<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'; $xml.= '<SOAP-ENV:Body>'; $xml.= '<DataSet_DeliveryDetails_CN xmlns="http://tempuri.org/">'; $xml.= '<CN>30074955506</CN>'; $xml.= '</DataSet_DeliveryDetails_CN>'; $xml.= '</SOAP-ENV:Body>'; $xml.= '</SOAP-ENV:Envelope>';
Это мой запрос на завиток :
$с = curl_init();
curl_setopt($c, CURLOPT_URL, tcs);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_POST, 1);
curl_setopt($C, в CURLOPT_POSTFIELDS, массив('XML с' =&ГТ; $XML-файле));
curl_setopt ($c, CURLOPT_HTTPHEADER, array ('Content-Type=application/soap+xml', 'charset=utf-8'));
$result = curl_exec($c);
dd($result);