ajax测试json接口,JSON数据传输 POSTMAN测试 后台拿参问题

现在都讲究JSON数据格式,当我们后台需要从前台拿到这些JSON数据,我们自己怎么测试自己的接口呢?

POSTMAN 接口测试 相当于 前端发起Ajax请求 也可以是别人(前端数据交互)调用接口 数据交互 用来模拟自己当前接口的正确性。

当传输过来的JSON数据,你前端传入数据或者别人传入数据给你的时候,情况如下:

@RequestParam来自于requestHeader中,即请求头,但是却不是JSON,这个一般就是在ajax里面没有声明(别人调用)contentType的时候,为默认的

93316625351d

POSTMAN 使用RequestParam 使用图

93316625351d

后台数据接收

RequestParam 使用图

@Requestbody来自于requestBody中,即请求体中。当前端或者别人传入JSON数据给你时,使用此注解,就已将传入给你的字段或者属性将与你所创建的实体类绑定到一起,不相信的可以Debug测试看看传入参数是否在这个实体里面。

93316625351d

POSTMAN 使用Requestbody使用图

而后端接受数据

93316625351d

后台数据接收 RequestBody 使用图

当前端或者别人传给你参数与你自己所对应的实体不相符合的时,或者别人传的参数过多又与你当前实体类的属性不符合时,那么你就需要Map去接收,因为JSON数据不是K,V吗?所以我们用Map去装它,情况如下

93316625351d

后台数据接收 RequestBody 使用图

@PathVariable 模板变量,一般用于get请求, 即 XXX/{XXXid}, 这时的XXXid可通过 @Pathvariable注解绑定它传过来的值到方法的参数上,情况如下。

93316625351d

POSTMAN 使用

Pathvariable 使用图

93316625351d

后台数据接收

Pathvariable  使用图

POSTMAN测试 可以是前端Ajax 也可以是别人调用你接口 用来模拟数据确定自己接收参数入库的一些正确性,POSTMAN功能很强大哦,上传图片下载什么的都可以用来测试。

图中有些方法没写,比如method. 需要确定GET,POST 我自己省略了。见谅。POSTMAN 使用需与后台请求方法一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值