PostMan 使用

1,026 阅读2分钟

问题1: 调用登陆接口获取token,其他接口发送HTTP请求时需要在请求头中增加header,在使用过程中调用其它的接口时候总是需要手动复制token,十分麻烦。 Authorization: Bearer **********************************
Bearer空格后边为登录接口返回的Token。

方案: 在登陆接口访问后设置Postman的环境变量(Environment),例如设置环境变量名:token,值为登陆接口访问成功后,在responseBody中的token值,如何设置请看下面具体描述。 访问其他接口时token值直接读取变量即可。Postman里面获取变量的语法为:{{变量名}} 步骤: 登录接口返回值json大致格式如下: { "access_token": "DAT6S5ZOIPZYYWOSAQNP5AW6UIR4WLM2VAQL", "code": "00000000", "expires_in": 863274, "refresh_token": "D3KX8W8IYG18WPQ5C36NNV7GTHI9U3CXEKRK", "token_type": "Barer" }

2.我们需要把这个token放到一个全局变量、以后每次操作的时候、带上token即可,新建一个全局变量

添加后会出现,里面添加获取token标识的js(根据实际的接口返回值修改)

访问其他模块的地址时,在header上添加Authorization Bearer {{token}}

这样请求其它接口的时候加上变量的token,省去复制的烦恼

问题2: 在做打印报表的时候,发现请求是get请求,传入对象有个字段要求是json对象

对象里面的params里面要求是一个json字符串

发现传递请求的时候json的时候服务端没有反应 localhost:8080/rpt/serial/download?type=pdf&id=7&name=111&params={ "accountCode":"1111111111", "accountName":"你好呀","name":"1234" }

使用postman,右键

localhost:8080/rpt/serial/download?type=pdf&id=7&name=111&params=%7B%20%0A%20%20%20%22accountCode%22%3A%221111111111%22%2C%0A%09%20%22accountName%22%3A%22%E4%BD%A0%E5%A5%BD%E5%91%80%22%2C%22name%22%3A%221234%22%0A%7D

里面有加密url和解密url。加密请求后台成功。