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