chrome正常,而safari浏览器,连续使用axios访问后台,第一次可以获得token,后面都没添加header

来源:7-6 json web token方式完成用户认证

gong0037

2020-01-07

chrome正常.
而safari、IE浏览器,axios.interceptor给header中添加了token,连续使用axios访问后台,第一次访问通过后台self.request.auth获取到了,然而后面的访问都获取不到token了。
查看网络,发现这些出问题浏览器,都是请求标头后,多了响应标头(ie), 重定向响应+请求(safari)?
这该如何解决呢?

写回答

1回答

gong0037

提问者

2020-01-07

export const retrieveSample = (id)=>{ return axios.get(`${host}/samples/${id}/`)}

哎,仔细看了网络的xhr,这个id后面的'/'不能少啊,chrome比较智能,发送了两次,第一次不带'/',第二次自动补上了'/'啊,其它浏览器没这能力啊!

0
1
bobby
可以在前端的url中统计添加上/ https://git.imooc.com/coding-131/coding-131/src/master/online-store/src/api/api.js 这个文件中统一存放了所有的接口
2020-01-08
共1条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2896 学习 · 2481 问题

查看课程