代码之家  ›  专栏  ›  技术社区  ›  Alejandra

当SOAP服务离线时,使用PHP也不例外

  •  0
  • Alejandra  · 技术社区  · 16 年前

    $client = new SoapClient(null, array("location" => "$serverpath",
                                     "uri"      => "$namespace",
                                     "style"    => SOAP_RPC,
                                     "use"      => SOAP_ENCODED ));
    try
    {
     $returnedValue = $client->getInfo($user);
    
    } catch (SoapException $exception)
    {
    
     $returnedIDValue = "Caught Soap Exception: $exception\n";
    
    }
    

    1 回复  |  直到 11 年前
        1
  •  0
  •   Indrek    16 年前

    也许您需要捕获SoapFault而不是SoapException?

    尽管这很奇怪,因为如果我没有抓住你的代码的SoapFault,我会得到一个致命的错误: 致命错误:未捕获的SoapFault异常:[HTTP]无法分析中的URL。。。堆栈跟踪:#0[内部函数]:SoapClient->__多尔奎斯特

    如果您没有得到错误,请检查您是否在PHP配置的eall中有错误报告。

    推荐文章