搞定postman带token请求

当我们拿到接口文档的时候,总是想先测试一下接口是否正常使用,如果不用带认证的接口请求还好,直接复制一下接口地址到输入框中,设置一下请求方式就可以测试了。但是遇到一些需要带token的,或者form-data格式的,则需要进行一些设置才能正常使用

1.新建一个测试环境

  • 1.1打开postman,在工作台的右上方找到一个设置的图标,并打开它。如下图所示

  • 1.2点击add按钮新建环境

  • 1.3输入环境名字,我在这里写的是blog,名字可以根据你自己的意愿而定;并添加一个token字段且输入token值,这个字段跟后台联系所知。

  • 1.4点击add提交当前所定义的token,关掉弹窗后,在右上方的选择框里找到刚刚建好的环境blog,点击右边的小眼睛可以看到token对应的值


  • 1.5到这里我们的环境建好了,设置了一个token字段的全局变量,并赋予相应的值

2.在新建的环境里开始测试接口

  • 2.1在输入框里输入你要测试的接口,并在headers里设置token字段,value值为{{token}}

  • 2.2点击send就可以拿到请求结果了

  • 2.3上面的成功前提是要获取到有效的token,下面来实现请求一个form-data格式的post请求

  • 2.4在输入框中输入接口地址,设置post请求方式,在headers中添加一个 Content-Type 字段,并设置值为 application/x-www-form-urlencoded

  • 2.5然后再body里设置 x-www-form-urlencoded 的格式,并输入相应的参数字段以及参数值

  • 2.6点击send发送请求,就可以拿到结果了

3.补充

  • 3.1 Content-Type的值也可以像token一样设置一个全局的值,使用的时候可以这样调用{{content的值}}

  • 3.2 token可以通过代码的方式来添加

    • 3.2.1在输入框输入login请求接口,因为一般调用login接口就会返回一个token给用户

    • 3.2.2headers设置Content-Type字段,body输入账号密码之类的参数,然后选择Tests,在里面写入一下代码

      //获取登录请求返回来的数据
      var data = JSON.parse(responseBody);
      //根据返回来的格式写,主要判断有没有token
      if (data.data.token) {  //有token,则设置一个有的标志tests["has"] = true; //将拿到的数据赋给全局变量tokenpostman.setEnvironmentVariable("token", data.result.token);
      }
      else {  //无token则设置一个无的标志tests["has"] = false;
      }
      

  • 3.2.3点击send开始测试,如果tests显示红色则失败,为绿色则成功

搞定postman带token请求相关推荐

  1. 10分钟搞定Java带token验证的注册登录

    这是spring boot框架下的登录注册功能,并且带有token验证,可以用于生产环境的实例 原理太简单,直接上代码,让你知道什么叫拿来主义!! 1,java中项目介绍 2,resources 中的 ...

  2. 轻松搞定JSONP跨域请求

    轻松搞定JSONP跨域请求 一.同源策略 要理解跨域,先要了解一下"同源策略".所谓同源是指,域名,协议,端口相同.所谓"同源策略",简单的说就是基于安全考虑, ...

  3. python爬虫token_Python入门:模拟登录(二)或注册之requests处理带token请求

    转自http://blog.csdn.net/foryouslgme/article/details/51822209 首先说一下使用Python模拟登录或注册时,对于带token的页面怎么登录注册模 ...

  4. 轻松搞定Retrofit不同网络请求方式的请求参数配置,及常用注解使用

    <一>四种请求方式: GET 向服务器发起数据请求,获取信息.类似于数据库的select操作,只是查询,不会影响资源的内容. POST 向服务器发送数据,该请求会改变数据的种类等资源.类似 ...

  5. 仅一个方法搞定Flutter Http Dio 请求

    首先 pubspec.yaml里面添加dio依赖模块 dio: ^3.0.10 由于 http请求常用的是GET和POST方法, 请求参数格式要么JSON,要么XML, 所以我在第一次封装dio ht ...

  6. docker的时间与宿主机时间不同步, docker-compose一行配置快速搞定! 同时带你避开可能会遇到的坑

    在使用docker时发现一些日志时间不对和宿主机差了很多天,这是万万不行的. 具体操作如下,  使用docker-compose管理docker的,那么可在docker-compose.yml文件加入 ...

  7. 自动化接口测试之Postman(一篇搞定)

    Postman自动化接口测试 该篇文章针对已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解.已经会使用 Postman 进行模拟请求的操作. 当前环境: Window 7 - 64 ...

  8. 一行代码搞定Http请求,强得离谱~

    OKHttpUtil 在Java的世界中,Http客户端之前一直是Apache家的HttpClient占据主导,但是由于此包较为庞大,API又比较难用,因此并不使用很多场景.而新兴的OkHttp.Jo ...

  9. OkHttp完美封装,用一行代码搞定外部请求,使用起来很方便~

    点击关注公众号,利用碎片时间学习 OKHttpUtil 在Java的世界中,Http客户端之前一直是Apache家的HttpClient占据主导,但是由于此包较为庞大,API又比较难用,因此并不使用很 ...

最新文章

  1. 2021年大数据Spark(八):环境搭建集群模式 Standalone HA
  2. java collections_【Java视频教程】day31-集合练习??
  3. 限制页面只能在框架页中
  4. 《能源专业的展望及其未来择业方向的分析》
  5. python计算相关矩阵_Numpy使用大全(python矩阵相关运算大全)-Python数据分析基础2...
  6. 如何在Chrome开发者工具console里手动调用focus方法给元素设置focus
  7. HANA report里默认filter的工作机制
  8. ESP8266—“ICACHE_FLASH_ATTR”宏
  9. [Python] L1-038. 新世界 团体程序设计天梯赛GPLT
  10. C++面试题-指针-动态内存指针
  11. spark的python开发安装方式,最简单的方式来安装Python依赖关系的Spark执行器节点?...
  12. 2022年10款好用免费数据恢复软件分享
  13. 计算机网络设置无法保存,win10系统启用网络发现无法保存的解决步骤
  14. HTML5 CSS3做的一个静态的苹果官网首页
  15. 小葵花妈妈课堂开课了:《ArrayList源码浅析》
  16. 首届“梧桐杯”大数据应用创新大赛复赛晋级名单发布
  17. 关于若依框架多级菜单的设置
  18. [论文解读]微信看一看实时Look-alike推荐算法
  19. 基于笔画序列的中文字向量模型设计与研究
  20. 手绘日漫版的新垣结衣见过没?这个开源动漫生成器让你的照片秒变

热门文章

  1. 答题小程序排位赛pk开发功能解析
  2. 【JY】各类有限元软件计算功能赏析与探讨
  3. 二级建造师什么专业好考?
  4. 装饰百强第一名金螳螂的信息化办公秘籍
  5. 如何遍历map与JSON
  6. 便签添加到桌面后怎么删除?电脑便签支持找回删除便签的软件是哪个?
  7. wangzherongyao - 15
  8. (转)爆红一周之后,足记遇到的“生死”及“被生死”问题
  9. 尚硅谷h5前端开发视频
  10. eclipse- Web-app verson=2.5 调整将Dynamic Web Module3.0降为2.5