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