get、post请求方式在postman中使用步骤
1、get请求方式:不需要借助任何工具,在浏览器里面就可以发送请求,直接在浏览器里面输入访问 url?参数名=参数值
url?parma=abc&name=abcd
2、post请求方式:只要不是get请求,浏览器就不行,就得借助工具了
post请求中,入参有2种形式:key-value和json类型,接口返回的数据类型都是json串,即key-value:参数名:参数值
json:是一种通用的数据类型,所有的语言都认识json语言
json以前用的xml语言(<sessionid>234</sessionid>)
(1)当接口文档中,请求方式为简单的post请求(只有参数名和参数值)时,
操作步骤:输入接口路径url--请求方式改为post--在Body中选择form-data--输入key和value值--点击send查看返回值和接口文档中是否一致
form-data和x-www-form-urlencoded的区别:基本一样,只是x-www-form-urlencoded不能选择file类型,不能上传文件而已
(2)当接口文档中,请求方式是post,入参是json类型时(可以理解成输入参数要以一个整体,很多个键值对以一个串的形式传进去,而不是一对一对的键值对去传)
操作步骤:输入接口路径url--请求方式选为post--在Body中选择raw--后面出现的类型中选择JSON(application/json)--在下面的输入框中先输入一对{},再输入要形成串的一个个键值对,
如{
"name":"杨光",
"grade":"三年一班",
"phone":18712345678
} 注意:参数与参数之间用英文,隔开一定一定记住 {} 和 "" 和 : 和 , 都是英文状态的--点击send查看返回结果和接口文档是否一致
(3)文件上传接口
操作步骤:输入接口路径url--请求方式选择post--在Body中选择form-data--在key中输入类型选择为file类型--后面的value中会出现色了select files按钮--选择好文件上传后点击send--查看结果返回和接口文档是否一致
(4)post方式,添加cookie以及身份验证的
登录一次后,一段时间为什么不要重复登录,是因为有cookie和session值
session:存在服务器的一对键值对
cookie:存在客户端的一对键值对
比如有些网站登录时下面会有一个10分钟内不用重复登录,表示session有效期为10分钟,如果客户端这边清楚缓存了,那10分钟内也是不能登录成功的
要求:给了参数,然后接口有权限验证,需要admin用户才可操作,需要添加cookie,cookie中key为登录的用户名,value从登录接口中获取,登录成功之后会返回sign
操作思路:1、获取seesionid 先登录 获取到session key是sign
2、从查询学生信息的接口里面随便找一个学生的stu_id
3、调用金币充值的接口,传入cookie和 stu_id gold
操作步骤:输入接口路径url--请求方式选为post--在Headers中key为cookie,value为姓名=sessionid--再在Body中输入键值对--点击send查看结果返回与接口文档是否一致
比如qq群管理https://qun.qq.com/
登陆成功之后,进入群管理,随便进一个群