2012-07-21 96 views
-1

我在我的php網站中實現了arzoo Flight API。 我已經使用soap客戶端發送請求。在瀏覽我得到了以下錯誤通過soap客戶端發佈請求時出錯

HERE IS A FAULT : SoapFault exception: [HTTP] Error Fetching http headers in /home/wwwkomet/public_html/demo1/dom_avail.php:71 Stack trace: #0 [internal function]: SoapClient->__doRequest('__call('getAvailability', Array) #2 {main} 

這是我的代碼

$location_URL = "http://59.162.33.102/ArzooWS/services/DOMFlightAvailability"; 
$action_URL ="http://com.arzoo.flight.avail"; 

$client = new SoapClient('http://59.162.33.102/ArzooWS/services/DOMFlightAvailability?wsdl', array(
'soap_version' => SOAP_1_1, 
'location' => $location_URL, 
'uri'  => $action_URL, 
'style' => SOAP_RPC, 
'use'  => SOAP_ENCODED, 
'trace' => 1, 
)); 

try 
{ 
    $result = $client->__call('getAvailability',array($req_int)); 
    $response= htmlentities($result); 
} 

的原因是什麼這樣做呢?如何克服這個錯誤?

在此先感謝

+0

http://59.162.33.102/ArzooWS/給HTTP狀態404 – 2012-07-21 09:28:14

+0

但http://59.162.33.102/ArzooWS/services/DOMFlightAvailability可 – user1519718 2012-07-21 09:48:45

+0

嘗試檢查的var_dump($客戶 - > __ getLastRequest() ); – 2012-07-21 09:57:43

回答

0

我只是工作在相同的Arzoo航班搜索API,你的代碼只是工作,我在哪裏,我剛纔添加catch到上面的代碼:

catch(Exception $e){ 
    echo "<h2>Exception Error!</h2>"; 
    echo $e->getMessage(); 
} 

爲響應打印你只需使用:

var_dump($ response);

+0

它有效嗎? – 2013-05-15 18:27:34