js捕获网络请求错误,获取http状态码等信息

Daming 2019-07-15
0条评论 1,611 次浏览
Daming 2019-07-150条评论 1,611 次浏览

有时候会需要获取 http错误状态码,以及后台返回的 错误提示信息

使用catch 捕获错误

.catch(e=>{

console.log(e.response);

})

e.response 包含了所有我们需要的信息,打印如下:

config: {adapter: ƒ, transformRequest: {…}, transformResponse: {…}, timeout: 10000, xsrfCookieName: "XSRF-TOKEN", …}
data: {code: 100040, message: "权限验证失败"}
headers: {content-type: "application/json; charset=utf-8"}
request: XMLHttpRequest {onreadystatechange: ƒ, readyState: 4, timeout: 10000, withCredentials: false, upload: XMLHttpRequestUpload, …}
status: 401
statusText: "Unauthorized"

其中 data 里的数据是后台返回的信息,status 就是错误状态码

2+

发表评论

电子邮件地址不会被公开。