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

chat

有时候会需要获取 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
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
js捕获网络请求错误,获取http状态码等信息
有时候会需要获取 http错误状态码,以及后台返回的 错误提示信息
<<上一篇
下一篇>>
chat