¿Cómo puedo hacer algo como esto, enviando parámetros de cuerpo y encabezado con token de autorización en este
const searchByDate = async ({ date1, date2 }) => { const tokenApp = window.localStorage.getItem('token'); const { data: res } = await axios.get(`${baseUrl}/search`, { data: { date1: date1, date2: date2 }, headers: { Authorization: `${tokenApp}` }, }); return res; };hasta ahora me está arrojando un error Falta el cuerpo de solicitud requerido
En general, no tiene sentido en un body para solicitudes GET, por lo que axios no lo admite.
Si lee la documentación de configuración de axios , encontrará
//
datason los datos que se enviarán como cuerpo de la solicitud
// Solo aplicable para los métodos de solicitud 'PUT', 'POST', 'DELETE y 'PATCH'
Puede leer más en HTTP GET con el cuerpo de la solicitud por los motivos.
Si desea enviar datos en una solicitud GET, use la propiedad params
//
paramsson los parámetros de URL que se enviarán con la solicitud
// Debe ser un objeto simple o un objeto URLSearchParams