[英]No response of SOAP connection with PHP
我正在尝试在客户端和服务器之间建立SOAP连接。
首先,在客户端中,我使用肥皂发送.php文件信息,以便可以看到请求和响应:
&client = new SOAPclient("http://.../service.wsdl",array('soap_version' => SOAP_1_1,'trace'=>1);
之后,我调用函数&client->handle_request(&request)
到目前为止,一切正常。
我从wsdl文件http://..../index.php?soap=on
调用服务器
if (soap == on)
{
include server.inc
&soapserver = new Juan_soap_server
&soapserver->handle_request($request)
}
在server.inc中,我定义了类Juan_soap_server
和函数handle_request
。
我的问题是程序执行了handle_request
函数,完成了所有任务,但是之后我的客户端没有任何响应。
我已经在服务器中运行了一个简单的客户端服务器测试,它可以正常工作,所以soap安装不是问题。
你有什么线索吗?
根据我的经验,当我过去发生这种情况时,就是我返回的对象没有计算Web服务定义(wsdl)文件中定义的类型或复杂类型的结构。
我建议您将返回类型更改为字符串,然后仅从服务器端返回一个简单的字符串。 如果这项工作有效,那么您将确保您所返回的数据结构中存在某种东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.