gpt4 book ai didi

php - SoapClient 管理错误/异常

转载 作者:行者123 更新时间:2023-12-03 07:54:03 24 4
gpt4 key购买 nike

我正在使用今天不可用的 SOAP 服务。它返回一个 403 Forbidden 代码,然后我收到此消息:

 Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from...[MY URL]

我怎样才能捕获这个 SoapFault ?

这是我的代码:
$client = new SoapClient($myurl);

我还尝试将第二个 cosntructor 参数与 trace 一起使用和 exception(s) (有和没有s,在网上看到了两个版本。找不到文档)。

我试图捕捉抛出的错误使用
catch (SoapFault $exception) {
wtf($exception->getMessage());
}

或者
 catch (Exception $e){
wtf($e->getMessage());
}

(如官方文档评论中所见)
没有任何效果。仍然没有发现这个 fatal error 和 SoapFault。

我也试过@之前new SoapClient,
并使用和不使用反斜杠(因为我在命名空间中)。

在这一点上,我不知道该怎么做才能正确处理这个错误。

也许是鸡牺牲。

最佳答案

解决了,正确的方法其实是

['exceptions' => true]

并且必须捕获异常
catch (\SoapFault $exception) {
wtf($exception);
}

关于php - SoapClient 管理错误/异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35770074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com