2

この .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: WSDL の解析: 'IWhygoService_getBasicInformation_InputMessage' は既に定義されています

誰が何が悪いのか知っていますか?

4

2 に答える 2

2

デバッグ トレースが表示されないと、あまり役に立ちませんが、コードをすばやく確認する

オプションで 2 回トレースする必要がありますか? ビット表現ではなく、とにかく true/false であるべきではありませんか?

トレースを返すデバッガーがある場合は、それが役立ちます:)

于 2012-08-06T07:29:23.687 に答える
-2

1 か月前にコードを WCF サービスに変更し、別のアプリケーションでそのサービスを使用しようとしたときに、まったく同じような問題が発生しました。SoapUI というプログラムを使用すると、問題を 2 分ほどで特定できました。

http://soapui.org/

それも無料です。

于 2012-08-09T13:58:21.323 に答える