rest客户端Ruby中的Cookie

rest客户端Ruby中的Cookie,ruby,rest-client,Ruby,Rest Client,是否可以添加类似cookie的内容 key[index]=value 这是我的密码 options[:headers][:cookies] = {:cookie_key => 'cookie_value'} resource[options[:path]].get(options[:headers]) 这段代码很好用,但是当我尝试 options[:headers][:cookies] = {:cookie_key => {} } 我得到/../../util.rb:16:in

是否可以添加类似cookie的内容

key[index]=value
这是我的密码

options[:headers][:cookies] = {:cookie_key => 'cookie_value'}
resource[options[:path]].get(options[:headers])
这段代码很好用,但是当我尝试

options[:headers][:cookies] = {:cookie_key => {} }

我得到
/../../util.rb:16:in'unescape':未定义的方法'tr'用于#(NoMethodError)

Cookies基本上只能使用字符串(对于每个第一级键)

为了在Cookie值中存储哈希,您需要序列化/反序列化数据,例如

i_need_to_get_my_hash_back = JSON.parse(cookies[:i_need_to_store_hash])

但请记住,cookies的大小非常有限(4096字节)

据我所知,这个错误和您提出的问题并没有太大关系。。
i_need_to_get_my_hash_back = JSON.parse(cookies[:i_need_to_store_hash])