1报错如下
2原因:
2.1Content-type
Content-type在Request Headers里面,告诉服务器,我们发送的请求信息格式,Content-Type与接口测试的传参方式有很大关系
2.2常见Content-Type有三种:
(1)content-type:application/x-www-form-urlencoded 默认格式,当没有在信息头指定Content-Type的时候,默认使用这种格式传参
key1=value1
key2=value2
例子如下:
(2) content-type:application/json 参数为json格式
{
"key1":"value1",
"key2":"value2"
}
例子如下:
3.content-type:multipart/form-data
上传文件用这种格式
3解决方式:
(1)当前端请求的Content-Type是application/json 时,可以用@RequestBody这个注解来解决。
(2)使用应用程序/x-www-form-urlencoded编码时,Spring并不理解它是一个请求体。因此,如果我们想要使用这个,我们必须删除@requestbody注释。