私はSavonでWebサービスを使用していますが、WSDLには2つのバインディングがあります。 Savonで使用するバインディングを指定するにはどうすればよいですか?そのうちの1つはhttp
で、もう1つはhttps.
ですhttps
サービスを使用しようとしています。Ruby Savonバインディングの問題
WSDL
<wsdl:service name="ExampleService">
<wsdl:port name="ES" binding="tns:ES">
<soap:address location="http://example.com/service.svc"/>
</wsdl:port>
<wsdl:port name="ES1" binding="tns:ES1">
<soap:address location="https://example.com/service.svc"/>
</wsdl:port>
</wsdl:service>
どのように私はES1を使用してください上の情報?あなたが作成するときにエンドポイントを上書きすることができるはず
require 'httpclient'
require 'soap/wsdlDriver'
wsdl = "https://example.com/Messages.wsdl"
soap_client = SOAP::WSDLDriverFactory.new(wsdl)
driver = soap_client.create_rpc_driver('ExampleService','ES1')
コードを表示できますか? –
コードが追加されました。ありがとう:) – revolver