php nusoap服务器返回cURL错误:56:SSL读取错误:00000000:lib(0):func(0):reason(0),errno 54

时间:2015-10-27 00:47:59

标签: php web-services curl soap nusoap

我有一个基于nusoap的SOAP服务器和SOAP客户端。服务器对来自客户端的一些函数调用做出了很好的响应,但它在函数调用中抛出了一个Application Error。我得到的错误是

应用程序错误SOAP方法调用(verifyT)失败:HTTP错误:cURL错误:: 56:SSL读取:错误:00000000:lib(0):func(0):reason(0),errno 54 < br /> url:https://www.blablabla.com/bla.php?wsdl
content_type:text / html; charset = iso-8859-1
http_code:401
header_size:504
request_size:2196
文件时间:-1
ssl_verify_result:19
redirect_count:1 ....................

我不确定这里会出现什么问题。对于每个SOAP Server函数,我捕获任何异常(包括PHP异常)并根据SOAP服务器上的寄存器返回。

现在已经陷入这个问题一个多星期了。不知道该怎么做

客户端代码类似于:

$client = new nusoap_client("https://blabalbla.com/ws/index.php?wsdl");     
$client->setCurlOption(CURLOPT_TIMEOUT, 1200);
$client->setCurlOption(CURLOPT_SSL_VERIFYPEER, false);

$err = $client->getError();
if ($err) 
    throw new Exception("Failed to initialise nusoap client"); 


$wsResult = $client->call('bla_function', $data);

$soapError = $client->getError();
if (!empty($soapError))
throw new Exception("SOAP method invocation (verifyT) failed:".$soapError);

if ($client->fault)
{
   throw new Exception("{$client->faultcode}: {$client->faultdetail} ");
}       
return $wsResult;

0 个答案:

没有答案