如何吧responseCookie 解析成 key,value 的对象形式
时间: 2024-02-25 07:51:47 浏览: 76
Python requests模块cookie实例解析
将响应头中的 cookie 字符串解析成 key-value 对的对象形式,可以使用以下方式:
```javascript
function parseCookie(cookieStr) {
const cookieObj = {};
cookieStr.split(';').forEach(item => {
const [key, value] = item.split('=');
cookieObj[key.trim()] = decodeURIComponent(value);
});
return cookieObj;
}
const responseCookie = 'sessionid=abc123; expires=Wed, 21 Oct 2020 07:28:00 GMT; HttpOnly';
const cookieObj = parseCookie(responseCookie);
console.log(cookieObj);
// Output: {sessionid: "abc123", expires: "Wed, 21 Oct 2020 07:28:00 GMT", HttpOnly: true}
```
上述代码中,使用 `split()` 方法按照分号将 cookie 字符串分割成多个子字符串。然后,再次使用 `split()` 方法将每个子字符串分割成 key-value 对,并存储到 JavaScript 对象中。在解析 cookie 时,需要注意对值进行 URL 解码。
阅读全文