簡體   English   中英

郵遞員SOAP請求有效,但CURL不起作用

[英]Postman SOAP request works, but CURL doesn't

我正在嘗試通過PHP實現AAA Cooper Freight的SOAP API。 當我將XML請求發送到http://wsportal.aaacooper.com:8188/wsportal20/wsGenEst時 ,它通過Postman可以正常工作,但是當使用CURL時,它不返回任何內容

我使用直接url(來自wsdl文件),因為他們的WSDL文件似乎已損壞並且無法使用: http : //wsportal.aaacooper.com : 8188/wsGenRateEstimate.wsdl

這是郵遞員的截圖(正在工作!) 在此處輸入圖片說明 和我的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字符串。

Postman可以使用屏幕右上角的“ Code按鈕為任何給定請求生成PHP代碼。 下圖顯示了此功能的演示。

郵遞員生成的代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM