[英]nusoap error : HTTP Error: socket read of headers timed out
我需要帮助
当客户端想要访问服务器中的服务时,我在为 PHP 使用 nusoap 时遇到问题
错误是:
HTTP Error: socket read of headers timed out
这是我的 XML 可以访问[http://sobath-market.com/index.wsdl.php?wsdl][1]
有人能帮我吗??
谢谢
嗨,这个错误经常发生在使用 nusoap 的新用户身上,因为默认响应时间是 30 秒。 当您的请求超过此执行时间时,您会收到此错误,要解决此问题,请更改 nusoap 库中“nusoap.php”中的以下代码
socket_set_timeout( $this->fp, $response_timeout);
to
socket_set_timeout( $this->fp, 200);
我希望你能从中得到预期的解决方案。
您可以调用构造函数,将超时作为参数传递,而不是更改“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*/ '');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.