我正在为我的api编写规范并手动编写http请求。
我正在尝试通过添加以下key-val标头来设置cookie
饼干
cookies: {
'warden.user.user.key' => ActiveSupport::JSON.encode(
[[session_data[0]], session_data[1]]
)
}
这是一个String-String key-val对,但该值无效。我得到ArgumentError: Invalid cookie value
的JSON序列化值(最终为
"\"[[Xy2LppWrQ53yHmpxVOkF7w], $2a$10$a/kS05VaSlNv2wwBXPfGU.]\""
老实说,我不知道如何解决这个问题。我正在尝试用这种格式制作一个cookie,因为在我的Controller中,我发现会话cookie存储在warden.user.user.key
中,并且值是[[object_uid], session_token]
的嵌套数组
感谢任何帮助!感谢
如果它有任何区别,我使用airborne来发出请求(它使用了rest-client,但不会在非OK状态代码上引发错误。)
在更大的图片中,我只是试图将会话令牌传递给warden,这是由devise使用的。