js捕获网络请求错误,获取http状态码等信息
有时候会需要获取 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 就是错误状态码
版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/858/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论