nuxt3怎么获取django返回的cookie值
时间: 2024-05-09 16:19:31 浏览: 185
nuxt3服务端获取数据demo.rar
在Nuxt 3中,可以使用 `@nuxtjs/axios` 模块来发送 HTTP 请求并获取响应。在发送请求时,可以设置 `withCredentials` 为 `true`,以便在请求中包含 Cookie。
例如,假设你使用 `@nuxtjs/axios` 模块发送 GET 请求到 Django 服务器,你可以这样设置请求:
```javascript
const response = await this.$axios.$get('http://localhost:8000/api/user', {
withCredentials: true,
})
```
然后,你可以使用 `response.headers` 属性来获取服务器返回的所有响应头,包括 Cookie:
```javascript
const response = await this.$axios.$get('http://localhost:8000/api/user', {
withCredentials: true,
})
const cookies = response.headers['set-cookie']
```
注意,`response.headers` 是一个对象,其中每个属性都是响应头的名称,对应的属性值是响应头的值。Cookie 是作为响应头的一部分返回的,因此可以通过 `response.headers['set-cookie']` 获取它。
阅读全文