axios 携带不了 cookie,是不是有什么底层的东西

2019-05-26 17:23:38 +08:00
 lightfish

前两天试了下前后端分离的登录注册等,就像用 token 做验证,当时还是很好的运行起来了

今天也是想来试试 token 放在 header 里,但是运行的时候就出现了错误,axios 请求有携带不了 cookie,请指教。

前端发送的请求代码如下

    import axios from "axios";
    axios.defaults.withCredentials = true;
    handleIsLogin () {
      axios({
        method: "get",
        url: "http://127.0.0.1:8000/backend/islogin"
      }).then(res=>{
        console.log(res.data);
        var response = res.data;
        this.$Modal.info({
          title: '是否登陆',
          content: response.tips
        })
      })
1992 次点击
所在节点    问与答
2 条回复
zuiluo
2019-05-26 17:37:45 +08:00
语死早。。。。。如果想在 headers 里面携带 token 字段,请自己写到请求代码里了

requestObject.headers.token = xxxxxxxxx
hellomimi
2019-05-27 10:15:00 +08:00
axios 请求默认是不携带 cookie 的,
设置 axios.defaults.withCredentials=true

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/567806

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX