前端调试接口时候 Required request body is missing

橙汁橙汁橙
  • 48

get和delete 方法不行,post和put都可以.
就报错Required request body is missing 是什么情况,后端接口是java写的

回复
阅读 11.7k
2 个回答

因为 postput才会有request bodygetdelete是没有的。
具体可以看看MDN中各个请求方式的Request has body字段说明。

请求成功后,用 F12 查看你的请求,收到的响应头里是不是有这个或者类似的字段:

Access-Control-Allow-Methods:GET, POST, OPTIONS

clipboard.png

这个字段规定了你可以请求的方法,说白了,就是服务器那边规定了这个文档只接受几种请求,所以你用其他的请求方法会报错;

报错Required request body is missing 

说明服务器那边设置了,你在请求的时候需要传入 请求主体,POST,PUT 的请求是有请求主体的,譬如:

clipboard.png

而 GET 和 DELETE 请求是没有请求主体的,譬如:

clipboard.png

这是 HTTP 请求的知识,有空可以看看这个
HTTP权威指南-中

你知道吗?

宣传栏