使用SOAP连接到Web服务,请告诉我我做错了什么?

问题描述:

我想连接到使用PHP/SOAP的Web服务,出于某种原因,我不能。 我觉得可能是在这些线路的一个问题:使用SOAP连接到Web服务,请告诉我我做错了什么?

$client = new soapclient('http://212.199.64.197/LeadCollector/LeadCollector.asmx'); 
$client->debug_flag=true; 
$err = $soapclient->getError(); 
$return = $client->call('InsertCollaboratorMoreLeadDetails', $webservice); 

这是错误代码我得到:

:未捕获的SOAPFault异常:[WSDL] SOAP的错误:解析WSDL:无法从'http://212.199.64.197/LeadCollector/LeadCollector.asmx'加载:在/home/uboopco1/public_html/llcproject.org/wp-content/plugins/fire-form/test标记html行3中的数据提前结束.php:8 Stack trace:#0 /home/uboopco1/public_html/llcproject.org/wp-content/plugins/fire-form/test.php(8):SoapClient-> SoapClient('http://212.199 .. ..')#1 {main}扔进

你知道问题是什么吗?

谢谢!

+0

'$ err'实际上说了些什么? –

+0

“可能有问题”,“您是否看到任何问题”。好;不,我什么都看不到;但是如果你发布代码给出的错误(或任何输出),我们可能会帮助你:)。 – Yhn

+0

我可能会被防火墙,但我无法从任何客户端获得任何来自'http:// 212.199.64.197/LeadCollector/LeadCollector.asmx'的响应,甚至不能'telnet 212.199.64.197 80' - 你确定远程服务正在运行...? – DaveRandom

我可能会在这一点上迟一点,但是您是否尝试使用以下URI?

$client = new soapclient('http://212.199.64.197/LeadCollector/LeadCollector.asmx?WSDL'); 
+0

这帮了我一把, 谢谢! – priktop