簡體   English   中英

通過 fetch 發布時出現 400 錯誤請求

[英]400 Bad Request when POSTing via fetch

我正在嘗試將一些 json 數據發布到我的 NodeJS API 中,如下所示:

let response = await fetch("http://localhost:4000/register", {
  method: "POST",
  mode: "cors",
  headers: {
    "Content-Type": "application/json",
    "Access-Control-Allow-Origin": "*",
  },
  body: JSON.stringify(jsonData),
});

console.log(response);

但是,API 返回"Status 400 Bad Request"

我已經通過使用 Postman 向它發布一些 JSON 來驗證我的 API 正在工作。 關於如何解決這個問題的任何建議?

fetch 接受正文作為字符串,您在發送請求之前已進行字符串化。

let response = await fetch("http://localhost:4000/register", {
  method: "POST",
  mode: "cors",
  headers: {
    "Content-Type": "application/json",
    "Access-Control-Allow-Origin": "*",
  },
  body: JSON.stringify(jsonData),
});

console.log(response);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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