nussoap错误:HTTP错误:socket读取报头超时


nusoap error : HTTP Error: socket read of headers timed out

我需要帮助

当客户端想要访问服务器中的服务时,我在使用nussoap for PHP时有问题

错误是:

HTTP Error: socket read of headers timed out

这是我的XML可以在[http://sobath-market.com/index.wsdl.php?wsdl][1]

访问有人能帮帮我吗?

谢谢

不需要修改"nusoap.php"文件,你可以通过将超时作为参数调用构造函数。

$client = new nusoap_client(
    /*endpoint*/ $url,
    /*wsdl*/ $type,
    /*proxyhost*/ false,
    /*proxyport*/ false,
    /*proxyusername*/ false,
    /*proxypassword*/ false,
    /*timeout*/ $timeout, //here you can define timeout
    /*response_timeout*/ $responseTimeout, //here is what you want to define
    /*portName*/ '');

这个错误经常发生在使用nussoap的新用户,因为默认的响应时间是30秒。如果您的请求超过此执行时间,您将得到此错误,要解决此问题,请更改nussoap库中的"nussoap .php"中的以下代码

socket_set_timeout( $this->fp, $response_timeout);
to
socket_set_timeout( $this->fp, 200);