首页 > 其他分享 >postman的基础使用

postman的基础使用

时间:2023-10-11 13:59:30浏览次数:26  
标签:请求 基础 token 接口 对应 点击 使用 我们 postman

前言
平常在请求接口的时候,我们不可避免地都会遇到一个参数值在很多地方用到的场景,例如:在登陆后,后续接口请求的请求头中都必须添加一个 token,如果我们写死一个 token 的话,后续重新登陆后/token失效后再去替换这个token是繁琐且没有意义的。
我们完全可以设定一个公共的变量来解决这个问题,并且 Postman 也是支持的!
这是我目前使用的版本:

 

一、设置并引用全局变量

1. 设置

我们打开Postman后打开 Environments 选项卡,随后选择 Globals (这个就代表全局通用的环境变量)

 


然后输入需要的变量键和值

 

注意:输入后要 ctry + s 保存,才会生效!
2. 引用

接着我们新建一个接口(我这里只是做演示,实际使用中请替换成对应的域名、url等)

 

这样我们就可以直接取到user_token值(在 Postman 中是通过双层大括号的形式来引用 Environments中的内容的)

在 Postman 里很多地方都是支持引用全局变量的,例如:域名、Params、Body 等等。
比如,我们的域名都是一个,不会变的,我们当然也可以设置为全局变量

 我们新建一个 base_url 字段,随后直接替换原来的域名(将鼠标放在橙色字体上,就可以看到它的实际内容了)

 

二、根据环境设置变量
上面我们说的方法适用于全局通用的变量,但是在我们的日常开发中,并不是仅有一套接口环境,我们一般伴随有:开发、测试、正式环境等等。所以很多值都是根据接口环境来变化的,类似于我们上面的 base_url,我们就应该根据环境来设置其内容。

1. 建立环境
还是先打开 Environments 选项卡,点击左上角的+号,新建对应的文件夹

 随后,我们在 develop 和 release 环境内,均输入对应的 base_url

 

2. 引用

均保存后,在接口请求处就可以切换对应的环境了

 

三、配置全局公共的 Header

绝大多数时候,我们都有很多公共的请求头,如果逐一导入会很麻烦,我们要是能够提前配置好,需要的时候直接拿多好。上科技!

 点击后,会弹出一个弹窗,点击里面的Add,点击后,会弹出如下弹窗:

 在这里设定完这一组请求头后,再次点击 Add ,这个时候就已经预设置了一组请求头了。随后关闭弹窗,再次点击 Presets ,就能看到刚添加的已经出现了

 点击这个common_headers后,就会自动填充对应内容

 

四、其他骚操作

1. 公共的 Body

如果你使用Post请求,多个接口参数都一致的话,你完全可以这么做:

 我们在 Global 命名一个 test_body 的变量,并把对应的参数粘贴进去

 随后,直接直接将请求参数替换如下:

 图片内说的 curl 就类似一种模板,将对应的请求格式化为统一的一种格式,我们可以通过它来实时校验当前的请求参数、内容

 还有一种情况:我大部分请求参数是一致的,只有极个别的不一致,这该咋办呢?
也是可以的,我们给请求新加一个 time,假设 date 和 time 是固定的,type 是根据接口变化的。

 

注意:这里面的内容一定要严格遵守对应的格式,建议编写好后,直接粘贴进去

可以看到,我们把大括号去掉了,只留下了对应的请求内容

 这种写法,虽然 Postman 会爆红,但是并不影响请求,可以正常调用的!

参考:https://blog.csdn.net/S1066430476/article/details/128405077

标签:请求,基础,token,接口,对应,点击,使用,我们,postman
From: https://www.cnblogs.com/pingguomang/p/17755405.html

相关文章

  • Docker容器基础知识
    Docker容器基础知识Docker是一个流行的用Go语言开发的开源项目,基于Linux内核的cgroup、namespace及AUFS等技术,对进程进行封装隔离,由Dotcloud公司开发。Docker已成为容器行业的事实标准。Docker是众多容器实现中最流行的技术,是容器技术的事实标准,其他知名的还有:rkt, Podman......
  • python:exec和eval函数使用
    我的案例方法:#函数公共配置defdebug_function(debug_req,function_text):try:exec(function_text)re=eval(debug_req)return{'code':200,'msg':'获取成功','data':re}exceptExceptionase:......
  • 音视频开发基础入门|声音的采集与量化、音频数字信号质量、音频码率
     栏目介绍:为了帮助开发者更好的理解音视频概念,进行音视频应用开发,ZEGO即构科技联合内部音视频开发专家打磨了本套《音视频开发进阶》课程,帮助大家轻松入门并可以自己动手开发音视频App!本次课程为系列内容,课程将从音视频基础概念讲解展开,进行学习内容的难度进阶,后期将带领大家学......
  • 音视频开发基础入门|声音的采集与量化、音频数字信号质量、音频码率
      栏目介绍:为了帮助开发者更好的理解音视频概念,进行音视频应用开发,ZEGO即构科技联合内部音视频开发专家打磨了本套《音视频开发进阶》课程,帮助大家轻松入门并可以自己动手开发音视频App!本次课程为系列内容,课程将从音视频基础概念讲解展开,进行学习内容的难度进阶,后期将带领......
  • MySQL使用cmd窗口命令导入数据库
    如下:setgloballog_bin_trust_function_creators=1;--导入数据库之前做准备SETGLOBALlog_bin_trust_function_creators=TRUE;cmd命令窗口执行如下导入命令命令行登录mysqlmysql-uroot-pxxx;mysql>usedatabasename;mysql>sourced:/xxx.sqlend......
  • VS Code 中使用Git实践,学会了效率翻倍!
    本文来一起学习如何在VSCode中进行常见的Git可视化操作!前置工作在介绍如何在VSCode中使用Git之前,先来介绍一个强悍的VSCode插件:GitExtensionPack,它旨在提供一组常用的Git工具和功能,以便更方便地进行版本控制和协作开发。该插件包含了多个与Git相关的扩展:GitHis......
  • fiddler 使用自动相应 替换js
    fiddler使用自动相应替换js   ......
  • 使用Verdaccio搭建私有npm仓库
    来源:https://blog.csdn.net/fuhanghang/article/details/133063466搭建团队的私有仓库,保证团队组件的安全维护和私密性,是进阶前端开发主管路上,必不可少的一项技能。一、原理我们平时使用npmpublish进行发布时,上传的仓库默认地址是npm,通过Verdaccio(灰绿)工具在本地新建一个仓库......
  • vscode 中无法使用相对路径问题
    点击左下角管理按钮 点击设置---在搜索框中输入filedir--点击python  勾选下面选项就可以了 ......
  • 使用jquery的html()判断Table元素为空时的bug
    在使用jquery的html()函数判断接点为空时从服务器端取数据,不为空时则不再取数据,这样减少与服务器的交互。使用元素<divid="test"></div>使用if(!$("#test").html())判断没有问题使用<tableid="test"></table>时出现问题,判断时总不为空,用alert($("#t......