我正在使用HTTParty进行HTTP请求和使用REST API。现在,我想重复使用通过POST调用的登录页面设置的cookie。
class SomeImporter
include HTTParty
def self.login
response = self.post('https://www.example.com/login', :query => {:user => 'myusername', :password => 'secret'})
self.default_cookies.add_cookies(response.header['set-cookie'])
self.get('https://www.example.com/protected')
end
end
这段代码没有正确设置cookies。 如何正确解析HTTParty返回的'set-cookie'头信息并设置cookies以供下次请求?
Wed,
,你不能通过 `,' 进行分割。 - tkhuynh=
上分割了cookie字符串,然而=
是cookie值中的一个有效字符。事实上,在base64编码的字符串中,=
是常见的。这导致=
被从值的末尾剥离掉。 - undefined