Как можно установить несколько заголовков авторизации в axios?

#javascript #reactjs #axios

#javascript #reactjs #axios

Вопрос:

 const http = axios.create();
http.interceptors.request.use(
  async function(config) {
    // Do something before request is sent
    config.headers.common.Authorization = "87930232548793023254";
    return config;
  },
  function(error) {
    // Do something with request error
    return Promise.reject(error);
  }
);
  

Поскольку я добавил один заголовок — config.headers.common.Авторизация. Как я могу добавить еще один заголовок авторизации к тому же экземпляру?

Комментарии:

1. Два Authorization заголовка в HTTP-запросе — это не то, что вы хотите делать. Чего вы хотите достичь? Возможно, вы сможете добавить два значения в один и тот же заголовок, например Authorization: 87930232548793023254, 1234566789

Ответ №1:

Вы не можете добавить несколько заголовков с одинаковым именем. Однако вы могли бы присвоить значения разным именам следующим образом:

 config.headers.common.Authorization = '87930232548793023254';
config.headers.common.Authorization2 = '1112233445567788994';