js 怎么获取响应头的cookie
时间: 2023-09-13 19:13:20 浏览: 368
你可以使用 JavaScript 中的 `XMLHttpRequest` 对象来发送请求并获取响应头的 cookie。下面是一个简单的示例代码:
```javascript
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://example.com', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status === 200) {
var cookies = xhr.getResponseHeader('Set-Cookie');
console.log(cookies);
} else {
console.log('请求失败');
}
}
};
xhr.send();
```
在上面的代码中,我们使用 `XMLHttpRequest` 对象发送了一个 GET 请求,并在 `onreadystatechange` 回调函数中处理响应。通过调用 `getResponseHeader('Set-Cookie')` 方法,你可以获取到响应头中的 cookie 信息。请注意,这个方法会返回所有的 cookie 值,你可能需要进行进一步的处理。
当然,现代的浏览器也提供了更简洁的方式来发送 HTTP 请求和处理响应,比如使用 `fetch` API 或者使用第三方库如 Axios。这些方法可以更方便地获取响应头的 cookie 信息,你可以根据具体需求选择合适的方式。
阅读全文