私はrubygemsSavonを使用して接続を確立し、SOAPリクエストとレスポンスを実行しようとしています。問題は、これを行うことで毎回ファイルを取得しているということです。
client = Savon.client("http://www.webservicex.net/uszip.asmx?WSDL")
Savonのドキュメントには、次のように書かれています。
「(ローカルまたはリモートの)WSDLドキュメントの有無にかかわらずクライアントをインスタンス化できます。Savonはターゲットの名前空間、エンドポイント、使用可能なSOAPアクションなどについてドキュメントを解析できるため、WSDLの使用は少し簡単です。パフォーマンスが低下するクライアントごとに1回ダウンロードして解析する必要があります。」
だから私の質問は、Savonライブラリを使用するだけでWSDLファイルを取得できますか?または、サードパーティのアプリケーションから要求する必要がありますか?