【问题标题】:Using SOAP to connect to a web service, please tell me what am I doing wrong?使用 SOAP 连接到 Web 服务,请告诉我我做错了什么?
【发布时间】:2011-09-26 11:11:37
【问题描述】:

我正在尝试使用 PHP/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-ERROR:解析 WSDL:无法从“http://212.199.64.197/LeadCollector/LeadCollector.asmx”加载:标签 html 第 3 行中的数据过早结束/ home/uboopco1/public_html/llcproject.org/wp-content/plugins/fire-form/test.php:8 堆栈跟踪:#0 /home/uboopco1/public_html/llcproject.org/wp-content/plugins/fire-form /test.php(8): SoapClient->SoapClient('http://212.199....') #1 {main} 抛出

你知道问题是什么吗?

谢谢!

【问题讨论】:

  • $err 到底说了什么?
  • “可能有问题”、“您是否发现任何问题”。好;不,我什么都没看到;但也许如果您发布您的代码给出的错误(或任何输出),我们也许可以帮助您:)。
  • 我可能被防火墙了,但我无法从http://212.199.64.197/LeadCollector/LeadCollector.asmx 得到任何客户端的任何响应,甚至无法得到telnet 212.199.64.197 80 - 你确定远程服务正在运行...?
  • 这是错误代码,希望对您有所帮助,谢谢::未捕获的 SoapFault 异常:[WSDL] SOAP-ERROR:解析 WSDL:无法从“212.199.64.197/LeadCollector/LeadCollector.asmx”加载:数据过早结束在 /home/uboopco1/public_html/llcproject.org/wp-content/plugins/fire-form/test.php:8 中的标记 html 行 3 中堆栈跟踪:#0 /home/uboopco1/public_html/llcproject.org/wp- content/plugins/fire-form/test.php(8): SoapClient->SoapClient('212.199....') #1 {main} 抛出

标签: php web-services soap


【解决方案1】:

有时您需要在网址末尾添加?wsdl

像这样:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 2017-09-15
    相关资源
    最近更新 更多