现在都讲究JSON数据格式,当我们后台需要从前台拿到这些JSON数据,我们自己怎么测试自己的接口呢?
POSTMAN 接口测试 相当于 前端发起Ajax请求 也可以是别人(前端数据交互)调用接口 数据交互 用来模拟自己当前接口的正确性。
当传输过来的JSON数据,你前端传入数据或者别人传入数据给你的时候,情况如下:
@RequestParam 来自于requestHeader中,即请求头,但是却不是JSON,这个一般就是在ajax里面没有声明(别人调用)contentType的时候,为默认的
POSTMAN 使用RequestParam 使用图 后台数据接收 RequestParam 使用图@Requestbody 来自于requestBody中,即请求体中。当前端或者别人传入JSON数据给你时,使用此注解,就已将传入给你的字段或者属性将与你所创建的实体类绑定到一起,不相信的可以Debug测试看看传入参数是否在这个实体里面。
POSTMAN 使用Requestbody使用图而后端接受数据
后台数据接收 RequestBody 使用图当前端或者别人传给你参数与你自己所对应的实体不相符合的时,或者别人传的参数过多又与你当前实体类的属性不符合时,那么你就需要Map去接收,因为JSON数据不是K,V吗?所以我们用Map去装它,情况如下
后台数据接收 RequestBody 使用图@PathVariable 模板变量,一般用于get请求, 即 XXX/{XXXid}, 这时的XXXid可通过 @Pathvariable注解绑定它传过来的值到方法的参数上,情况如下。
POSTMAN 使用 Pathvariable 使用图 后台数据接收 Pathvariable 使用图POSTMAN测试 可以是前端Ajax 也可以是别人调用你接口 用来模拟数据确定自己接收参数入库的一些正确性,POSTMAN功能很强大哦,上传图片下载什么的都可以用来测试。
图中有些方法没写,比如method. 需要确定GET,POST 我自己省略了。见谅。POSTMAN 使用需与后台请求方法一致。
网友评论