本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、下载
下载地址:www.postman.com/downloads/
1:get类型的接口
选择请求类型,填写对应的URL和参数。
2:参数为k=v的post接口(表单)
表单参数的post接口-body中选择x-www-form-...(选择参数为表单)-填写对应的参数-发送请求
3.参数为json的post接口
json的post接口-body中选择raw-json-填写对应的参数-发送请求
(1)405报错
报错的原因:请求类型填写错误,应该为post类型,填写成了get类型
(2)415报错
报错原因:代表参数类型不对
(3)正确格式
4.参数为k=json的post接口,按照表单类型来处理
5.需要签名验证的接口
首先熟悉签名验证的规则,怎么样才算一个正确的签名 {"phoneNum":"123434","optCode":"testfan","timestamp":"12112121212","sign":"your sign data"}
规则是:sign = MD5(PHONEnUM+optCode+timestamp)
问题:在请求发起之前,需要对动态参数做处理,在哪里处理动态参数?
Pre-requesteScript标签中可以处理,编写脚本如下(完成前置条件) //获取当前时间,并且赋值给timestamp
var timestamp=new Date().getTime()
//按照规则将几个参数进行组合
var sign_str="123434"+"testfan"+timestamp
//针对sign_str做md5加密
var sign_md5=CryptoJS.MD5(sign_str).toString()
//将timestamp和sign_md5设置为postman的环境变量,以便在接口参数中引用
pm.globals.set("timestamp", timestamp);
pm.globals.set("sign_md5", sign_md5);
A:timestamp为时间戳,变量,需要获取时间戳
B:postman引用动态生成的变量,需要两个{{}}