2009-05-28 11 views
1

この質問には意味がありません。難しかったのはソフトウェアのバグだった。Delphi 7 WebサービスのWSDL XML仕様のURLはどこですか?

SoapUIを使用してWebサービスにアクセスしようとしています。 WebサービスはDelphi 7で開発されました。私は公開された関数をURL http://server/my.dll/soap/IDataModと呼ぶことができます。 http://server/my.dll/wsdl/IDataMod

WSDL xmlファイルのURLが見つかりません。WSDLファイルのURLが見つかりません。 wsdl/IDataModページはhtmlファイルです。本当のところはどこで手に入りますか?

私は、次のURLを試してみた:

http://server/my.dll/wsdl?intf=IDataMod 
http://server/my.dll/wsdl/IDataMod 
http://server/my.dll/wsdl 

それらのすべてがHTMLドキュメントを返します。

+0

http://server/my.dll/wsdl/IDataModが機能するはずです。返されたページのソースをHTML表現に見せてもらえたら、それはwsdlでなければなりません。 –

答えて

1

クイック答え:URLがWSDLのHTML表現を見ることができれば、ありますので、質問はナンセンスであるhttp://server/my.dll/wsdl/IDataMod

ある

XMLファイルへのリンク。

本当にサーバーのバグでした。

ここに汚れの詳細があります。アプリケーションには独自のディスパッチャがありました。 URLに/ wsdl /がある場合、それはTWSDLHTMLPublishに委任されました。バグは、URLに基​​づいてWSDLのXMLのHTMLを正しく表示するDispatchRequestメソッドに委譲されていなければならないということでした。しかし、それは常にHTML表現を表示するServiceInfoメソッドに委任されました。

-1

は "?石鹸/ IDataMod WSDL" のような何かをしようと

+0

それは動作しませんでした:-( – neves

関連する問題