Spring MVC 知识 -- 接收 Post 请求的几种方式

本文最后更新于:4 个月前

  1. Content-Type以application/x-www-form-urlencoded进行传输

    此种传输方式是构造form表单的普通post请求的方式进行传输

    controller中需要有两个参数,同时这个两个参数不能加@RequestBody或者是加@RequestParam,参数会以字符串和数组的形式填充到参数里面

  2. Content-Type以application/json的方式进行传输

    此种方式需要传输一个json格式的字符串

    controller中需要以一个字符串来进行接受这个json字符串

    如果用注解的话需要添加@RequestBody

    如果不用注解,需要从request域里面把body内容读取出来,然后将此字符串进行json反序列化成对象,如果想让他自动转化成对象,需要在SpringMVC的配置里面配置json序列化工具。

    接收参数:多个单一属性的一个对象

  3. 以键值对方式发送请求

    这样发送参数在请求头,即每个参数使用@RequestParam注解即可

    接受参数:多个单一参数