【问题标题】:Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: xxxx already defined未捕获的 SoapFault 异常:[WSDL] SOAP-ERROR: Parsing WSDL: xxxx already defined
【发布时间】:2012-05-16 09:38:38
【问题描述】:

我正在尝试阅读此 .NET WCF Basic http 绑定 Web 服务: http://videoconferencingbookingsystem.com/BasicInfo/WhyGoService.svc?wsdl

我的调用脚本如下:

define('RESPONSE_TIMEOUT', 600);
set_time_limit(RESPONSE_TIMEOUT+30);

header('Content-Type: text/plain');


$options = array(
   'soap_version' => SOAP_1_2,
   'trace' => 1,
   'connection_timeout' => 30,
   'login' => 'xxxxxxx',
   'password' => 'xxxxxxx',
   'trace' => 1
   );

$client = new SoapClient('http://videoconferencingbookingsystem.com/BasicInfo/WhyGoService.svc?wsdl', $options);

...我收到此错误:

致命错误:未捕获的 SoapFault 异常:[WSDL] SOAP-ERROR: Parsing WSDL: 'IWhygoService_getBasicInformation_InputMessage' 已定义

有谁知道怎么回事?

【问题讨论】:

  • 看来错误来自php方面,我无能为力。只是为了验证 - 如果您放置 fiddler,客户端是否会向服务器发送任何内容并获得任何类型的响应?
  • 看看能不能帮到你,这个问题和你的stackoverflow.com/questions/4906871/…很相似

标签: php wcf web-services


【解决方案1】:

没有看到调试跟踪,我帮不上什么忙,但快速查看代码

您是否需要在选项中进行两次跟踪?它不应该是真/假而不是位表示吗?

如果您有一个返回跟踪的调试器会有所帮助:)

【讨论】:

    【解决方案2】:

    一个月前,当我将一些代码更改为 WCF 服务,然后尝试让不同的应用程序使用该服务时,我遇到了一个完全相同的问题。一个名为 SoapUI 的程序帮助我在 2 分钟内确定了我的问题。

    http://soapui.org/

    它也是免费的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      • 1970-01-01
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多