0

私はrubygemsSavonを使用して接続を確立し、SOAPリクエストとレスポンスを実行しようとしています。問題は、これを行うことで毎回ファイルを取得しているということです。

client = Savon.client("http://www.webservicex.net/uszip.asmx?WSDL")

Savonのドキュメントには、次のように書かれています。

「(ローカルまたはリモートの)WSDLドキュメントの有無にかかわらずクライアントをインスタンス化できます。Savonはターゲットの名前空間、エンドポイント、使用可能なSOAPアクションなどについてドキュメントを解析できるため、WSDLの使用は少し簡単です。パフォーマンスが低下するクライアントごとに1回ダウンロードして解析する必要があります。」

だから私の質問は、Savonライブラリを使用するだけでWSDLファイルを取得できますか?または、サードパーティのアプリケーションから要求する必要がありますか?

4

1 に答える 1

1

これは、サービスと、サービスURLから.WSDLを提供するかどうかによって異なります。可用性のための最善の策は、WSDLをローカルに保存することかもしれませんが、その時点で、更新を追跡することに専念します。

于 2012-10-26T15:27:12.210 に答える