4

WSDL で「アドレスの場所」の値を上書きすることは可能ですか? URL 内に動的なユーザー/パスワードを指定する必要があります。

これは確かに機能しません:

client = Savon::Client.new("example.wsdl")
client.http.url = "https://foo:bar@example.com"
4

2 に答える 2

5

実際に URL を変更しようとしているだけなら、これでうまくいきました。

client = Savon::Client.new("example.wsdl")
client.wsdl.endpoint = URI.parse "https://example.com"

新しいバージョンではSavon、構成オプションを介して提供できます。

client = Savon::Client.new(wsdl: "example.wsdl",
                           endpoint: "https://example.com")
于 2012-01-27T19:29:10.740 に答える
0

動的ユーザー/pwを提供する方法は次のとおりです。

client.http.auth.basic "username"、 "password"

「soap:addresslocation」ノードの値を「https://example.com」だけに変更してください。

于 2012-01-19T15:35:00.180 に答える