V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
9fan
V2EX  ›  Vue.js

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

  •  
  •   9fan · 149 天前 · 1352 次点击
    这是一个创建于 149 天前的主题,其中的信息可能已经有所发展或是发生改变。
    vue 代码
    http://1.117.77.5/vue_1.png

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

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

    背景及原因:
    如果这种方式不行,有没有别的方式去修改呢,最终的意思是要根据响应的状态码及 header ,去判断当前前端应该弹出什么样的错误,避免都是后端异常,有些并不是后端的问题,有可能是前置机或者某些安全拦截的问题,如果是别的云安全软件拦截了,根据对应的 response header 去给出对应的内容的错误响应
    4 条回复    2024-07-25 13:34:38 +08:00
    9fan
        1
    9fan  
    OP
       149 天前
    补充接口请求的响应
    http://1.117.77.5/response.png
    9fan
        2
    9fan  
    OP
       149 天前
    补充接口请求的响应渲染:
    http://1.117.77.5/response_view.jpg
    Iakihsoug
        3
    Iakihsoug  
       149 天前
    有没有可能 response.use(f1, f2)里 f1 就是让你处理正常响应的 f2 里把 error.response 打印到控制台看看是不是就有你想要的
    9fan
        4
    9fan  
    OP
       149 天前
    当前请求 http 由于被安全前置拦截状态码返回 473 ,最后请求这个接口的页面就会返回 "xxx 473 xxx",其中 xxx 是前端自己拼接的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2793 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 06:29 · PVG 14:29 · LAX 22:29 · JFK 01:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.