我在我的php网站上实现了arzoo Flight API。 我使用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 :(得分:0)
我只是在使用相同的Arzoo Flight搜索API,您的代码只对我有效我在哪里添加catch
到上面的代码:
catch(Exception $e){
echo "<h2>Exception Error!</h2>";
echo $e->getMessage();
}
对于要打印的回复,请使用:
的var_dump($响应);