Как отправить запрос Get через Axios с параметрами json внутри?
Как отправить запрос Get через Axios с параметрами json внутри? Делаю этот запрос, выдает ошибку 422, а если делаю пост запрос с такими же параметрами, всё работает исправно. Можно конечно данные через post получать, но это костыльно
export const getUserInfo = createAsyncThunk('userState/getUserInfo', async (tok) => {
const config = {
"token": tok
}
const { data } = await axios.get('https://backend-pizza-test.herokuapp.com/api/get/userinfo', config )
return data
})
Ответы (3 шт):
Автор решения: Вова Чернявский
→ Ссылка
GET-запрос может содержать параметры, которые в URL выглядят так:
https://site.com/?foo=bar
При использовании Axios запрос подобного рода можно выполнить так:
axios.get('https://site.com/?foo=bar')
Того же эффекта можно достичь, настроив свойство params в объекте с параметрами:
axios.get('https://site.com/', {
params: {
foo: 'bar'
}
})
Автор решения: Kofuku
→ Ссылка
export const getUserInfo = createAsyncThunk('userState/getUserInfo', async (tok) => {
const config = {
params: {
token: tok // Параметры добавляются в объект params
}
};
const { data } = await axios.get('https://backend-pizza-test.herokuapp.com/api/get/userinfo', config);
return data;
});
Автор решения: serget
→ Ссылка
Может кому то пригодится const [manager, setManager] = useState('');
axios.get(http://localhost/portal/hs/stock/liststock/${manager});
developer sps.