簡體   English   中英

在Axios中以400或401發布請求-承載令牌

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM