/
sam_single_1
/
Fronend
Обзор
Документация
Войти
/
sam_single_1
/
Fronend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/AuthModule/vk/http/axios.js
43 строки
999 B
sam_single_1
First Commit
23 окт 2024, 12:13
23 окт 2024, 12:13
7302d97
Код
Авторство
О чём код?
import axios from "axios"; import { BACKEND_AUTH_URL, BACKEND_SERVICE_URL } from "../../conf"; export const auth_instance = axios.create({ baseURL: BACKEND_AUTH_URL, }); export const private_authed_instance = axios.create({ baseURL: BACKEND_SERVICE_URL, timeout: 1000, }); private_authed_instance.interceptors.request.use( function (config) { const access_token = localStorage.getItem("Access_token"); const state = localStorage.getItem("State"); const new_config = { ...config, headers: { AccessToken: access_token, State: state }, }; return new_config; }, function (error) { // Сделайте что-нибудь с ошибкой запроса return Promise.reject(error); } ); private_authed_instance.interceptors.response.use( function (config) { return config; }, function (error) { if (error.response.status === 401) { } if (error.response.status === 403) { } return Promise.reject(error); } );