查看开发者工具然后postman模拟传参调用接口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看开发者工具然后postman模拟传参调用接口相关的知识,希望对你有一定的参考价值。

参考技术A

当我们使用开发者工具的时候,看具体某个操作调用的什么接口,传入了什么参数等信息。如果我们想在本地模拟的时候,需要postman 模拟参数然后调用接口,这时候就需要了解怎么合理的传入参数了。

讲传值之前,先讲下Content-type的类型

参考资料: https://segmentfault.com/a/1190000018774494 (写的很好,因为我现在对于这方面知识使用不多也不深,所以只泛泛说下,后续若有新的见解再补上)

Request Payload更准确的说是http request的payload body。一般用在数据通过POST请求或者PUT请求。它是HTTP请求中空行的后面那部分。(PS:这里涉及一个http常被问到的问题,http请求由哪几部分组成,一般是请求行,请求头,空行,请求体。payload body应该是对应请求体。)

区别就是,他们只是因为Content-Type设置的不同,并不是数据提交方式的不同,这两种提交都会将数据放在message-body中。但是chrome浏览器的开发者工具会根据这个ContentType区分显示方式。

map和list类似 故这里直说map这一种

我这边写了个测试的Controller来测试这个方法

这里注意:
@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用, @RequestBody最多只能有一个,而@RequestParam()可以有多个

打开postman,顺序执行一下3步操作即可,如图所示
1、选择请求方式,填入URL
2、切到Header,填写一对键值,key:Content-Type,value:application/json
3、切到Body,选择raw,后面选择"JSON(application/json)",内容框写Map的json串格式

postman工具批量调用接口

1、先在Collections中建一个文件夹,然后新建一个接口保存

2、然后选择Run

3、准备一个txt文件,增加要循环的参数json数组

4、选择接口,上传文件,配置参数(Iterations为线程数,Delay为推迟多久),然后点下面的Run

5、等待执行完成

以上是关于查看开发者工具然后postman模拟传参调用接口的主要内容,如果未能解决你的问题,请参考以下文章

postman并发

使用postman的批量传参

postman-如何选择body类型

如何使用Postman调试HMS Core推送接口?

工具使用Postman 模拟服务给请求返回响应数据

工具使用Postman 模拟服务给请求返回响应数据