处理非后端接口的错误问题

150 天前
 9fan
vue 代码
http://1.117.77.5/vue_1.png

接口请求
http://1.117.77.5/api_request.jpg

问题:
像这个 vue 中 function(error)里面能否判断响应 header 呢?

背景及原因:
如果这种方式不行,有没有别的方式去修改呢,最终的意思是要根据响应的状态码及 header ,去判断当前前端应该弹出什么样的错误,避免都是后端异常,有些并不是后端的问题,有可能是前置机或者某些安全拦截的问题,如果是别的云安全软件拦截了,根据对应的 response header 去给出对应的内容的错误响应
1354 次点击
所在节点    Vue.js
4 条回复
9fan
150 天前
补充接口请求的响应
http://1.117.77.5/response.png
9fan
150 天前
补充接口请求的响应渲染:
http://1.117.77.5/response_view.jpg
Iakihsoug
150 天前
有没有可能 response.use(f1, f2)里 f1 就是让你处理正常响应的 f2 里把 error.response 打印到控制台看看是不是就有你想要的
9fan
150 天前
当前请求 http 由于被安全前置拦截状态码返回 473 ,最后请求这个接口的页面就会返回 "xxx 473 xxx",其中 xxx 是前端自己拼接的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1059963

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX