[英]post request in Axios with 400 or 401 - bearer token
我正在嘗試使用axios發布數據。
handleAddClickAxios = (token, title, text, category, creationDate) => {
const api = "http://localhost:3000/tasks/";
console.log("login clicked");
let data = JSON.stringify({
title: title,
text: text,
category: category,
creationDate: creationDate,
done: false
});
console.log(data);
axios.post(api, data, {
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
}
});
};
現在我有400錯誤,在某些情況下,我出現了未授權錯誤。 我嘗試了很多次,但是失敗了。
安慰:
Apptask-eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZGNmZjFhMjQzZWUwNTJmNmNmNkMjAzYzgiLCJpYXQiOjE1NzQ1ODQzYxYdWyKdY6YPJCyJdWyKyxYdJKyTyJdWyKdJ6YPjCyJdWyDjCyJdWyDjCyJdWyDjCyJdWyDJJWyZDjCyJdWyDJJWJDJWJWJwjDjCyTjCyJdWyDJWJWJYJwjDjCyJDJWJWJWJWJYJWJWJWJWJYJWJWJWJWJWJW}
App.js:點擊了100次登錄
App.js:108 {“ title”:“ asdad”,“ text”:“ aaaaaaaaaa”,“ category”:“”,“ creationDate”:“ 2019-10-0,9:31”,“ done”:false }:3000 / tasks /:1 POST http:// localhost:3000 / tasks / 400(錯誤請求)
在devtools中請求詳細信息:
您需要像這樣不使用JSON.stringify發送數據:
let data = {
title,
text,
category,
creationDate,
done: false
};
同樣,您的creationData無效,它必須采用以下格式:
“ 2019-11-24T09:06:29.271Z”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.