请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

报错400 中间件打印req.body为空对象,求老师和同学帮忙看一下。

用postman请求符合预期,但是运行代码在浏览器中请求就报400的错误,尝试在中间件中打印req.body得到空对象。
fetch 请求的时候也设置 content-type 了,没有看出代码有什么问题。
代码截图:图片描述
中间件代码截图:
图片描述
浏览器请求截图:
图片描述
图片描述
图片描述
看浏览器第一张图片的request header,好像是我fetch的时候设置的 Content-Type没有生效,为什么会这样呢?

正在回答 回答被采纳积分+3

1回答

Nolan 2022-09-14 20:33:12

是用的json-server还是jira-dev-tool ?

0 回复 有任何疑惑可以回复我~
  • Nolan #1
    如果是jira-dev-tool,尝试换个浏览器
    回复 有任何疑惑可以回复我~ 2022-09-14 20:36:25
  • 提问者 VanCzech 回复 Nolan #2
    是用的json-server。我也尝试了使用jira-dev-tool的情况,也会报400,但是会有message
    : "A name is required",应该也是因为收不到req.body的缘故。换了火狐浏览器,一样的状况。
    回复 有任何疑惑可以回复我~ 2022-09-14 20:48:47
  • 提问者 VanCzech 回复 Nolan #3
    解决了.因为我加了mode:no-cors,可能因为这个导致了设置content-type为application失效
    回复 有任何疑惑可以回复我~ 2022-09-14 23:10:04
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信