Отправляет тело запроса в GET - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь получить данные из API. Я использовал curl для отправки тела запроса

curl -H "Content-Type: application/json" exemple.com/api/filter -XGET -d '{"param1": "aa"}'

, и это работает, у меня есть результат данных, но с помощью ax ios это не работает

axios.get("exemple.com/api/filter", {data: {"param1": "aa"}}).then(response => {
        return response.data;
      }).catch(err => {
        alert(err);
        console.log(err);
      })

Есть ли способ получить эквивалент curl -xGET для Ax ios?

Спасибо!

1 Ответ

0 голосов
/ 08 января 2020

Если это выполняется в браузере, оно не будет работать, так как:

Аргумент body предоставляет тело запроса, если оно есть, и игнорируется, если метод запроса - GET или HEAD.

https://xhr.spec.whatwg.org/#the -send () - метод

Однако, если вы запускаете это на движке узла, оно должно работать.

Вы должны подумать о переключении на axios.post для отправки json данных на ваш API вместо get. Если вы пытаетесь получить данные, используйте параметры запроса axios.get(..., {params: {"param1": "aa"}}).

...