为了账号安全,请及时绑定邮箱和手机立即绑定

vue.js 如何获取 http状态码,error response总是空的


axios.interceptors.request.use(config => {

return config

}, error => {

return Promise.reject(error)

})


// http response拦截器

axios.interceptors.response.use(

response => {

console.log('response拦截器11111111111')

console.log(response)

return response

},

error => {

console.log('response拦截器22222222222')

console.log(error)

if(error.request){

console.log(111)

console.log(error.request)

} else if(error.response){

console.log(222)

console.log(error.response.data);

console.log(error.response.status);

console.log(error.response.headers);

}


if (error && error.response) {

switch (error.response.status) {

case 400: error.message = '请求错误(400)' ; break;

case 401: error.message = '未授权,请重新登录(401)'; break;

case 403: error.message = '拒绝访问(403)'; break;

case 404: error.message = '请求出错(404)'; break;

case 408: error.message = '请求超时(408)'; break;

case 500: error.message = '服务器错误(500)'; break;

case 501: error.message = '服务未实现(501)'; break;

case 502: error.message = '网络错误(502)'; break;

case 503: error.message = '服务不可用(503)'; break;

case 504: error.message = '网络超时(504)'; break;

case 505: error.message = 'HTTP版本不受支持(505)'; break;

default: error.message = `连接出错(${error.response.status})!`;

}

}else{

error.message = '连接服务器失败!'

}

return Promise.reject(error)

}

)


正在回答

1 回答

[摊手][摊手][摊手]

1 回复 有任何疑惑可以回复我~
#1

qq_深处里的艺术_0

假装的?
2017-12-13 回复 有任何疑惑可以回复我~
#2

S_Sunshine 提问者 回复 qq_深处里的艺术_0

????
2017-12-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
vue.js入门基础
  • 参与学习       209716    人
  • 解答问题       677    个

本门为vuejs入门教程,详细的讲解加实战,可以帮你进入vuejs的大门

进入课程

vue.js 如何获取 http状态码,error response总是空的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信