繁体   English   中英

用PHP对SOAP连接无响应

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM