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

2024-07-25 12:18:13 +08:00
 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 去给出对应的内容的错误响应
1698 次点击
所在节点    Vue.js
4 条回复
9fan
2024-07-25 12:28:14 +08:00
补充接口请求的响应
http://1.117.77.5/response.png
9fan
2024-07-25 12:29:49 +08:00
补充接口请求的响应渲染:
http://1.117.77.5/response_view.jpg
Iakihsoug
2024-07-25 13:11:50 +08:00
有没有可能 response.use(f1, f2)里 f1 就是让你处理正常响应的 f2 里把 error.response 打印到控制台看看是不是就有你想要的
9fan
2024-07-25 13:34:38 +08:00
当前请求 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