Member 13397793 Ответов: 0

Невозможно вызвать 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);

0 Ответов