9fan
V2EX  ›  Vue.js

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

  •  
  •   9fan · Jul 25, 2024 · 2222 views
    This topic created in 689 days ago, the information mentioned may be changed or developed.
    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 replies    2024-07-25 13:34:38 +08:00
    9fan
        1
    9fan  
    OP
       Jul 25, 2024
    补充接口请求的响应
    http://1.117.77.5/response.png
    9fan
        2
    9fan  
    OP
       Jul 25, 2024
    补充接口请求的响应渲染:
    http://1.117.77.5/response_view.jpg
    Iakihsoug
        3
    Iakihsoug  
       Jul 25, 2024
    有没有可能 response.use(f1, f2)里 f1 就是让你处理正常响应的 f2 里把 error.response 打印到控制台看看是不是就有你想要的
    9fan
        4
    9fan  
    OP
       Jul 25, 2024
    当前请求 http 由于被安全前置拦截状态码返回 473 ,最后请求这个接口的页面就会返回 "xxx 473 xxx",其中 xxx 是前端自己拼接的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2646 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:28 · PVG 13:28 · LAX 22:28 · JFK 01:28
    ♥ Do have faith in what you're doing.