美文网首页
Required request body is missing

Required request body is missing

作者: iOS发呆君 | 来源:发表于2020-12-09 13:39 被阅读0次

今天使用vue+axios出现错误:

Error: Request failed with status code 400


此时表示请求到了服务器,但是解析数据的时候出现问题。

因为后台编译器不报错,打开浏览器的网络NetWork选项,查看问题。


可以看到错误:

status: 400

error: “Bad Request”

message: Required request body is missing

错误:Required request body is missing请求主体body丢失。

错误代码:

    @GetMapping(path = "/search")
    public Object search(@RequestBody Company company){
        List<Company> companyList = companyService.findByExample(company);
        return Result.init(200,"查找成功",companyList);
    }

错误原因:get请求是没有请求体body的,而注解@RequestBody是从请求体读取信息的,也就是说使用@RequestBody注解不支持get请求

解决办法:
将请求方式改为post等方式就可以解决问题

    @PostMapping(path = "/search")
    public Object search(@RequestBody Company company){
        List<Company> companyList = companyService.findByExample(company);
        return Result.init(200,"查找成功",companyList);
    }

原文作者:strive_day
原文地址:https://striveday.blog.csdn.net/article/details/110670442

相关文章

网友评论

      本文标题:Required request body is missing

      本文链接:https://www.haomeiwen.com/subject/itccgktx.html