axios封装的get请求报错400是为什么?
代码如下,借鉴网络资源:
// 请求拦截器
axios.interceptors.request.use(
config => {
if (store.state.token) {
config.headers.Authorization = `token ${store.state.token}`
}
// config.headers['Content-Type'] = 'application/x-www-form-urlencoded'
config.headers['Content-Type'] = 'application/json;charset=utf-8'
// config.headers.token = localStorage.getItem('token') // 将接口返回的token信息配置到接口请求中
return config
},
err => {
return Promise.reject(err)
}
)
// 返回拦截器
axios.interceptors.response.use(
response => {
return response
},
error => {
debugger
if (error.response) {
store.dispatch('logout')
router.replace({
path: '/login',
query: {redirect: router.currentRoute.fullPath}
})
}
return Promise.reject(error.response.data)
}
)
export default axios
post请求没问题,但是get请求400是为什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
因为服务器端写了只允许post,不允许get.
好吧,原来axios的get请求传参的时候还要再在外面包一层params。。官网看的不仔细。。