@js_akula

Как в axios сделать подобный url?

Привет, недавно столкнулся с проблемой, что api нужен запрос типа:
https://api.kinopoisk.dev/v1.4/movie?page=1&limit=10&notNullFields=id&notNullFields=poster.url

С двумя одинаковыми именами параметров, но разными значениями.
Пробовал что-то по типу такого:
params: {
                    page: page,
                    limit: limit,
                    notNullFields: ['poster.url', 'movieLength']
                }


Но не помогло
  • Вопрос задан
  • 208 просмотров
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
https://github.com/axios/axios/#request-config

Нужно использовать paramsSerializer.indexes

Configuration for formatting array indexes in the params.
Three available options:
(1) indexes: null (leads to no brackets),
(2) (default) indexes: false (leads to empty brackets),
(3) indexes: true (leads to brackets with indexes).


axios.get('https://api.kinopoisk.dev/v1.4/movie', {
  params: {
    page: page,
    limit: limit,
    notNullFields: ['poster.url', 'movieLength']
  },
  paramsSerializer: {
    indexes: null
  }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы