首页 > 解决方案 > set-cookie 标头解码为单个字符数组

问题描述

我正在使用 axios 发送一个相对标准的请求,大致如下:

let loginAttempt = await axios.post('url', {headers: ..., data: ...});

但是,当读取存储在 中的 JSON 时loginAttemptheaders["set-cookie"]似乎变成了一个对象数组,其中键是递增的整数,值是 set-cookie 字符串的每个字符。示例:a=bc变成的 set-cookie [{"0": "a", "1": "=", "2": "b", "3": "c"}],这真的很奇怪。

可以将对象键连接回字符串形式,但这似乎是解决原本不应该存在的问题的方法。

为什么 axios 以这种奇怪的方式读取 set-cookie 标头?

请注意,当使用不同的库(例如request. 我正在迁移到 axios。

标签: cookiesaxiosheaderhttp-headers

解决方案


推荐阅读