我一直在调用 Web 服务,但该服务有时在一个方向上工作,有时在另一个方向上工作。我想调用服务,如果服务在这个方向上失败,我想尝试另一个方向。我一直在使用 php 函数 is_soap_fault() 但是当第一个方向失败时,我使用 is_soap_fault() 而另一个方向(工作方向)永远不会给出结果。
$service="http://xxx.xx.x.xxx/blabla/webservices.nsf/getDetails?WSDL";
try{
$client = new SoapClient($service);
$result = $client->getDetailPoints();
}catch (SoapFault $e){
var_dump($e);
}