如何捕捉未捕获的SOAPFault例外[关闭](how to catch Uncaught Soap

2019-10-18 08:01发布

我收到以下错误。 怎么了? 我如何能赶上或解决此异常。

致命错误:未捕获的SOAPFault异常:[A:InternalServiceFault]服务器由于内部错误无法处理该请求。 有关错误的详细信息,无论是在IncludeExceptionDetailInFaults(无论是从ServiceBehaviorAttribute或从配置行为)的服务器上,以便将异常信息发送回客户端,或打开跟踪按在Microsoft .NET Framework 3.0 SDK文档转并检查服务器跟踪日志。 在G:\工作\ htdocs中\ Robi_Francis_API \应用\控制器\ mirsValidation.php:117堆栈跟踪:#0 G:\工作\ htdocs中\ Robi_Francis_API \应用\控制器\ mirsValidation.php(117):SoapClient的 - > __呼叫(” processPayment”,阵列)#1 G:\工作\ htdocs中\ Robi_Francis_API \应用\控制器\ mirsValidation.php(117):SoapClient-> processPayment(阵列)#2内部功能]:MirsValidation->过程( '13774373733576') #3 G:\工作\ htdocs中\ Robi_Francis_API \ SYSTEM \核心\ CodeIgniter.php(359):call_user_func_array(阵列,阵列)#4 G:\工作\ htdocs中\ Robi_F在G:\工作\ htdocs中\ Robi_Francis_API \应用\控制器\ mirsValidation.php上线117

Answer 1:

尝试这个:

<?php

    try {
        $url = "/api/TestService.asmx?wsdl";
        $client = new SoapClient($url, array("trace" => 1, "exception" => 0));
    } catch (SoapFault $exception) {
        echo $exception->getMessage();
    }
?>


文章来源: how to catch Uncaught SoapFault exception [closed]