我试图在网络上调用肥皂,但我一直在超时(我正在使用Linux Mint),我可以告诉它超时,因为它需要一段时间才能返回错误...我试过两个nusoap和soapclient ... nusoap正在抛出“HTTP错误:不支持的HTTP响应状态303见其他(soapclient->响应有响应的内容)”...... 我测试了windows os上的代码及其工作... 下面是代码:
$client=new SoapClient('http://192.168.1.77:8080/project/Login?wsdl');
$result = $client->__soapCall("checkUserCred", array(
"checkUserCred" => array(
"user" => 'admin',
"password" => "admin" // The ads ID
)
), NULL, NULL);
echo $result->return;
无论如何调试这个,我确定它来自ubuntu(linx mint)但是不知道究竟是什么...我试着查看apache2日志文件的一个一个一个......
答案 0 :(得分:1)
您的代码似乎很好,看起来它或多或少是一个连接问题。在终端尝试远程登录到您的服务器,看看你得到了什么...
像: telnet 192.168.1.77 8080
如果telnet确实响应并允许您输入内容,那么尝试执行以下操作: GET / project / Login?wsdl
然后按两次进入。看看你是否正确地返回了WSDL。您还需要查看您的WSDL以查看端点的位置并执行与端点URL类似的操作以确保您具有连接性
或者,您可以以root用户身份执行TCP traceroute,以查看它与
的路由traceroute -T -p 8080 192.168.1.77
请注意:要执行TCP traceroute,您必须是root用户/ sudo命令。