如何将cookie传递给另一个Savon客户端

时间:2014-08-01 11:17:03

标签: ruby cookies savon

我有两个savon客户端,第二个需要第一个的cookie,就像身份验证cookie一样。 我有这样的东西,但第二个客户端的调用失败,错误302,可能是因为cookie不正确或未设置...

client1 = Savon.client(
    wsdl: "https://example.com/Service1.asmx?WSDL"
)
response1 = client1.call(:authenticate_user, :login => login, :passwd => password)
response1_cookies = response1.http.cookies

client2 = Savon.client(
    wsdl: "https://example.com/Service2.asmx?WSDL"
)
response2 = client2.call(:get_user_info, cookies: response1_cookies)

任何想法我应该如何工作?

  • savon gem version 2.6.0
  • httpi gem version 2.2.4

1 个答案:

答案 0 :(得分:0)

显然,我得到的302错误是服务器端问题。服务器的所有者必须重新配置它,所以我的脚本没有任何问题...很高兴... ...