我怎样才能像这样,将主体参数和带有授权令牌的标头发送到此
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;
};
到目前为止,它给我带来了一个错误缺少必需的请求正文
一般来说,没有意义body
对于GET请求,所以axios不支持。
如果您阅读了axios 配置文档 https://github.com/axios/axios#request-config, 你会找到
// data
是要作为请求正文发送的数据
// 仅适用于请求方法 'PUT'、'POST'、'DELETE 和 'PATCH'
您可以阅读更多内容带请求正文的 HTTP GET https://stackoverflow.com/questions/978061/http-get-with-request-body原因。
如果您想在 GET 请求中发送数据,请使用params
财产
// params
是随请求一起发送的 URL 参数
// 必须是普通对象或 URLSearchParams 对象
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)