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

Ruby 如何将Cookie传递给另一个Savon客户端,ruby,cookies,savon,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 =

我有两个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版本2.6.0
  • httpi gem版本2.2.4

显然,我遇到的302错误是服务器端问题。服务器的所有者必须重新配置它,所以我的脚本没有问题。。。从此幸福地生活