SOAP-запрос почтальона работает, а CURL - нет - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь реализовать SOAP API AAA Cooper Freight через PHP.Когда я отправляю XML-запрос на http://wsportal.aaacooper.com:8188/wsportal20/wsGenEst, через Почтальон, он работает нормально, но при использовании CURL ничего не возвращается

Я использую прямой URL (из файла wsdl), потому что ихФайл WSDL, кажется, поврежден, и он не работает с ним: http://wsportal.aaacooper.com:8188/wsGenRateEstimate.wsdl

Вот снимок экрана с почтальоном (работает!) enter image description here и мой код php:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,            "http://wsportal.aaacooper.com:8188/wsportal20/wsGenEst" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST,           1 );
curl_setopt($ch, CURLOPT_POSTFIELDS,     $input_xml ); 
curl_setopt($ch, CURLOPT_HTTPHEADER,     array('Content-Type: text/xml; charset=ISO-8859-1')); 
$data = curl_exec($ch);
print_r($data);
curl_close($ch);

Я использую одну и ту же строку XML в обоих местах.

1 Ответ

0 голосов
/ 17 мая 2018

Почтальон может сгенерировать код PHP для любого запроса, используя кнопку Code в правом верхнем углу экрана. Демонстрацию этой функции можно увидеть на рисунке ниже.

Postman generated code

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...