鍍金池/ 問答/HTML/ axios 攔截器 網(wǎng)絡請求失敗,無法判斷401

axios 攔截器 網(wǎng)絡請求失敗,無法判斷401

我想判斷401,然后重新登錄。
我是直接在代碼中給token賦值一個錯誤的值,chrome開發(fā)者工具可以看到401狀態(tài),axios攔截器返回的error是返回的error是Network Error,沒有response屬性,無法判斷401,問題出在哪里?
圖片描述

圖片描述

回答
編輯回答
負我心

在config->index.js中設置下后臺地址代理

proxyTable: {

        '/aaa': {
            target: 'url',
            changeOrigin: true,
            pathRewrite: {
                '^/aaa': ''
            }
        }
    }

1.aaa是任意自己命名的路徑~
2.changeOrigin參數(shù),如果為true,那么本地會虛擬一個服務端接收你的請求并代你發(fā)送該請求,這樣就不會有跨域問題了,當然這只適用于開發(fā)環(huán)境。

2018年4月22日 10:09
編輯回答
青瓷

如果你的api地址是:www.aaa.com:8080/api/開頭的,那么可以如下配置代理:

//config/index.js
proxyTable: {
            '/api': {
                target: 'http://www.aaa.com:8080',
                changeOrigin: true,
                pathRewrite: {
                    '^/api': '/api'
                }
            }
        },
2018年5月15日 16:52
編輯回答
鐧簞噯

這個問題你解決了嗎,我現(xiàn)在也遇到跨域問題。不僅是401,所有的錯誤狀態(tài)碼都獲取不到。

2017年7月26日 18:49
編輯回答
淚染裳

這個問題是跨域問題,后端拒絕了前端的請求,網(wǎng)上有挺多跨域問題解決的方式的,可以搜下

2017年12月21日 03:34