没有与PHP的SOAP连接的响应

时间:2012-06-26 15:25:31

标签: php soap

我正在尝试在客户端和服务器之间建立SOAP连接。

首先在客户端,我通过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。

你有任何线索吗?

1 个答案:

答案 0 :(得分:0)

根据我的经验,当我在过去发生这种情况时,我返回的对象是不会计算Web服务定义(wsdl)文件中定义的类型或复杂类型的结构。

我建议你将返回类型更改为字符串,然后从服务器端返回一个简单的字符串。如果这项工作,那么你肯定这是你要返回的数据结构。