1

この質問はナンセンスです。この問題は、ソフトウェアのバグによるものでした。

SoapUIを使用して Web サービスにアクセスしようとしています。Web サービスは Delphi 7 で開発されています。公開された関数を url で呼び出すことができますhttp://server/my.dll/soap/IDataMod。WSDL ファイルの html 表現は、URL の Web ブラウザーでアクセスできます。http://server/my.dll/wsdl/IDataMod

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

次の URL を試しました。

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

それらはすべて html ドキュメントを返します。

4

2 に答える 2

1

素早い回答:

URLはhttp://server/my.dll/wsdl/IDataMod

WSDL の HTML 表現を見ることができれば、XML ファイルへのリンクがあるため、この質問はナンセンスです。

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

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

于 2009-05-29T22:49:59.257 に答える
-1

「soap/IDataMod?wsdl」のようなものを試してください

于 2009-05-28T22:12:16.307 に答える