web-dev-qa-db-ja.com

Axios-1回の呼び出しでのみヘッダー認証を削除

1回の呼び出しでのみaxios.defaults.headers.common.Authorizationを削除するにはどうすればよいですか?

ドメインへのすべての呼び出しにデフォルトを設定していますが、別のドメインで行う呼び出しが1つあり、トークンが渡された場合、デフォルトの認証トークンがないと、エラーが発生し、保存されたすべてが正常に機能します。

だから私がやろうとしているのは、その特定の呼び出しで認証を渡さないことです

私はこれを試しましたが、うまくいきません

    loadApiCoins({ commit }) {
        Vue.axios({
            method: 'get',
            url: 'https://api.coinmarketcap.com/v1/ticker/',
            headers: {
                'Authorization': '',
            },
        }).then(...)
    },

私はauth:{...}も試しましたが、それも機能しません。解決策は何ですか?ありがとう

11
user7021169

試していただけますかdelete axios.defaults.headers.common["Authorization"]; // or which ever header you have to remove

私のために働く。

問題が発生した場合はお知らせください。他の解決策を見つけるお手伝いをします。

14
Apurva jain

delete axios.defaults.headers.common["Authorization"];は問題を解決します。ただし、忘れずにAuthorizationヘッダーを再度追加するを使用してください。

2