我正在尝试使用 ruby gems Savon 建立连接并执行 SOAP 请求和响应。问题是我每次都通过这样做来获取文件:
client = Savon.client("http://www.webservicex.net/uszip.asmx?WSDL")
现在在 Savon 的文档中是这样说的:
“您可以使用或不使用(本地或远程)WSDL 文档来实例化客户端。使用 WSDL 会更容易一些,因为 Savon 可以为目标名称空间、端点、可用的 SOAP 操作等解析文档。但是(远程)WSDL 具有为每个客户端下载和解析一次,这会带来性能损失。”
所以我的问题是,我可以只使用 Savon 库来获取 WSDL 文件吗?还是我需要从第三方应用程序中索取?