当前位置: 首页 > news >正文

postman添加map_postman 脚本编程入门

简介

postman提供了强大的脚本功能,你可以编写预处理脚本,比如增加加密变量等。

scripts系统

首先,我们可能会用到引入第三方js类。 那么postman默认提供了很多类,你可以直接require,然后可以调用对应的api

ajv → v6.6.2

atob → v2.1.2

btoa → v1.2.1

chai → v4.2.0

cheerio → v0.22.0

crypto-js → v3.1.9-1

csv-parse/lib/sync → v1.2.4

lodash → v4.17.11 (when used with require, the inbuilt _ object is for v3.10.1)

moment → v2.22.2 (sans locales)

postman-collection → v3.4.0

tv4 → v1.3.0

uuid → (the module loaded is a shim for original module)

xml2js → v0.4.19

A number of NodeJS modules are also available to use in the sandbox:

path

assert

buffer

util

url

punycode

querystring

string-decoder

stream

timers

events

使用方式很简单,require就行了。

实例代码

 1var atob = require('atob'), 2 _ = require('lodash'), 3 4 arrayOfStrings, 5 base64Strings; 6 7arrayOfStrings = ['string1', 'string2']; 8 9base64Strings = _.map(arrayOfStrings, atob);1011console.log(base64Strings);

如图所示,我们添加了一个pre-request 脚本, 它会在请求发起之前计算,这里是计算一个时间戳

然后追加时间戳到请求参数中去

这样我们就可以利用postman,完成一些复杂的任务,比如访问鉴权加密的api接口,等等。

7db6b7f94af26ed85fca7e3967e3de4e.png

相关文章:

  • 不同平台上安装python的方式是一样的吗_怎样在不同的操作系统上安装Python?
  • asp中注释掉代码_面试题:ASP.NET MVC笔试试卷
  • mysql 修改字段长度_Java架构笔记-通过MySQL存储原理来分析排序和锁
  • python中tuple的意思_Python中的tuple元组详细介绍
  • 两组声音的一维数据如何比较相似度_仅听声音就画出人脸,GAN再添新能力
  • mvc 扫描二维码跳转内部指定页面_小程序跳转最全使用手册
  • python 快速排名发包_SEO快速排名发包技术及原理
  • pythoncmdb_Python-CMDB开发
  • python热门吗_Python现在仍然是最热门的编程语言吗?
  • python 西门子_python读取S7-1200 DB块
  • 为什么真无线蓝牙耳机每次切换设备都要重新连接_悅响音质,尽在双耳-360 PlayBuds真无线蓝牙耳机...
  • 多个bit位整合成一个byte输出_Micro:Bit儿童编程神器第2课:25颗LED灯怎么玩
  • mysql 转int_一文彻底读懂MySQL事务的四大隔离级别
  • python箭头函数_函数----箭头函数
  • python中复数的乘法_PTA:Python解答1049 数列的片段和/1051 复数乘法
  • canvas 绘制双线技巧
  • ECMAScript6(0):ES6简明参考手册
  • GraphQL学习过程应该是这样的
  • HTTP--网络协议分层,http历史(二)
  • javascript面向对象之创建对象
  • Javascript设计模式学习之Observer(观察者)模式
  • scala基础语法(二)
  • Spring Cloud Feign的两种使用姿势
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 包装类对象
  • 复习Javascript专题(四):js中的深浅拷贝
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 基于 Babel 的 npm 包最小化设置
  • 你真的知道 == 和 equals 的区别吗?
  • 区块链技术特点之去中心化特性
  • 使用权重正则化较少模型过拟合
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 移动端 h5开发相关内容总结(三)
  • 异常机制详解
  • 7行Python代码的人脸识别
  • 阿里云API、SDK和CLI应用实践方案
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #if和#ifdef区别
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • ()、[]、{}、(())、[[]]命令替换
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (二)Eureka服务搭建,服务注册,服务发现
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET delegate 委托 、 Event 事件
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .netcore如何运行环境安装到Linux服务器
  • .NET单元测试
  • .Net的DataSet直接与SQL2005交互
  • .NET企业级应用架构设计系列之开场白
  • .Net转前端开发-启航篇,如何定制博客园主题
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • @GlobalLock注解作用与原理解析