Согласно документам:
data
- данные, которые будут отправлены как тело запроса.Применимо только для методов запроса «PUT», «POST» и «PATCH».
Поскольку ваш метод запроса - GET
, данные игнорируются.Вы должны использовать params
вместо этого.Нам также не нужно кодировать наши параметры, поскольку axios уже делает это для нас.
axios({
url: "https://www.graphqlhub.com/graphql",
method: "get",
params: {
query,
}
})
Возможно, вместо этого лучше просто использовать POST, поскольку некоторые серверы не разрешают отправлять мутации какGET
запросов.
axios({
url: "https://www.graphqlhub.com/graphql",
method: "get",
data: {
query,
}
})
Или, что еще лучше, просто используйте клиент типа Apollo .