为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

莫回无 2019-02-28 17:24:29
get和delete 方法不行,post和put都可以.就报错Required request body is missing 是什么情况,后端接口是java写的
查看完整描述

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

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

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

https://img1.sycdn.imooc.com//5c7e1a3b0001ca0404560136.jpg

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

报错Required request body is missing

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

https://img1.sycdn.imooc.com//5c7e1a410001f7a203250358.jpg

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

https://img1.sycdn.imooc.com//5c7e1a440001300803340446.jpg

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


查看完整回答
1 反对 回复 2019-03-05
?
慕后森

TA贡献1802条经验 获得超5个赞

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

查看完整回答
反对 回复 2019-03-05
  • 2 回答
  • 0 关注
  • 11869 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信