我怎么能這樣,將帶有授權令牌的正文引數和標頭發送到此

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;
};
到目前為止,它向我拋出了一個錯誤Required request body is missing
uj5u.com熱心網友回復:
嘗試使用params 屬性發送資料:
const { data: res } = await axios.get(`${baseUrl}/search`, {
params: { date1, date2 },
headers: { Authorization: `${tokenApp}` },
});
uj5u.com熱心網友回復:
一般來說,a bodyfor GET 請求沒有意義,所以 axios 不支持它。
如果您閱讀axios 配置檔案,您會發現
//
data是作為請求正文發送的資料
// 僅適用于請求方法 'PUT'、'POST'、'DELETE 和 'PATCH'
由于原因,您可以在帶有請求正文的 HTTP GET 中閱讀更多內容。
如果要在 GET 請求中發送資料,請使用該params屬性
//
params是與請求一起發送的 URL 引數
// 必須是普通物件或 URLSearchParams 物件
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/390096.html
標籤:javascript 接口 公理 得到
下一篇:呼叫物件的屬性回傳物件而不是屬性
