postman发送带cookie的http请求
目录
问题现象
1、获取Cookies信息
2、点击postman中“Send”按钮下边的“Cookies”按钮
3、添加所需cookies
问题现象
在postman模拟接口测试中,部分场景的api可能登陆后才可访问。我们从浏览器直接访问该接口时,是需要登陆某个系统才可看到接口数据;从postman中直接访问该接口时,却出现了如下错误信息:这只是因为接口在访问时需要带上cookie;如图所示:
配置方式:
1、获取Cookies信息
- 通过浏览器的Application查看cookies信息
打开浏览器的检查模式,在Application的Cookies下有我们所需要的cookie信息,接下来截取所需Cookies的key值和value值。一般必须的项有:sid、ticket、userInfo等,这里的mis-vip-server是我个人项目转发层的验证信息,因此cookies信息根据实际情况来判断。如有不懂,可将此处Cookies的信息全部加进去即可。
- 通过浏览器的 Network->Header->Response Headers 查看cookies信息
2、点击postman中“Send”按钮下边的“Cookies”按钮
3、添加所需cookies
点击“Add Cookie”添加所需cookie,替换Cookies的key和value值,另外domain也需要替换为我们所测试的接口服务器ip;替换如下所示(注意:这里的数据仅按照我个人的ticket进行替换):
模版为:Cookie_1=value; path=/; domain=10.179.117.167;
替换为:MISP_SUB_USER_NAME=liyun01_i; path=/; domain=10.179.117.167;
4、ok!
替换完成以后,点击“Save”保存退出,重新请求该接口,Cookies已存在,接口数据即可正常返回!