使用try catch 捕获Soap 异常

使用try catch 捕获Soap 异常

 

<?php
    try{  
   
    $options = array (
        'uri' => , 
        'location' => , //注意: 这个location指定的是server端代码在服务器中的具体位置, 我的是在本地根目录下的soap目录中,
        'trace' => true, 
    );
    
    $client = new SoapClient ( null, $options );
    //SoapHeader  身份认证。让具体指定用户口令的用户来访问我们的web服务接口。
    $header = new SoapHeader ( 'namespace', 'auth', 'key', false, SOAP_ACTOR_NEXT );
    $client->__setSoapHeaders ( array ($header ) );
    $wsdl_array = json_encode ( $arg );
    $output = $client->__soapCall ($action, array ($wsdl_array ) ); //__soapCall  服务器端调用的方法和传递过去的值。
    return json_decode ( $output, true );

    }catch(SoapFault $e){  
        echo $client->__getLastRequest();  
        echo $client->__getLastResponse(); 
    }  

?>


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值