postman中使用formdata数据获取参数编写pre-request Script获取参数自动生成sign

这篇具有很好参考价值的文章主要介绍了postman中使用formdata数据获取参数编写pre-request Script获取参数自动生成sign。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

postman中header部分变量利用脚本生成相应的数据

timestamp:通过脚本获取生成的变量

sign:通过脚本获取生成的变量

postman中使用formdata数据获取参数编写pre-request Script获取参数自动生成sign

body中的参数是form-data格式:

所有的参数需要根据实际的接口参数填写 

postman中使用formdata数据获取参数编写pre-request Script获取参数自动生成sign

 程序片段:

由于本人的接口的加密方式是入参的参数按照字母排序然后加密字符串,所以程序如下:

var t = new Date().getTime();
pm.collectionVariables.set("timestamp", t);
console.log(pm.collectionVariables.get("timestamp"))

//程序中对应的加密文本
var appSecret = 'sbcccc'


// 入参
let param = request.data

// 得到排序的key
let newkey = Object.keys(param).sort();

// 组合入参
body_str = []
for (let i=0;i<newkey.length;i++){
    if(i == newkey.length - 1){
        body_str += newkey[i]+'='+param[newkey[i]]
    }
    else{
        body_str += newkey[i]+'='+param[newkey[i]]+'&'
    }
    
}

body_raw = body_str + appSecret
console.log("加密字符串:"+body_raw)

// 加密成sign
var sign = CryptoJS.MD5(body_raw).toString();
console.log(sign);
pm.collectionVariables.set("sign",sign)

运行结果如下:

postman中使用formdata数据获取参数编写pre-request Script获取参数自动生成sign文章来源地址https://www.toymoban.com/news/detail-510460.html

到了这里,关于postman中使用formdata数据获取参数编写pre-request Script获取参数自动生成sign的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Postman中Pre-request Script 的 使用

    Pre-request Script是集合中 请求发送之前 需要执行的代码片段。 pre-request script 是 postman 执行前的前置条件功能。它能够做到 request 请求前的工作。 对请求参数进行加密或解密 在pre-request script 设置: MD5加密方法:CryptoJS.MD5();

    2024年02月06日
    浏览(47)
  • Postman 的 Pre-request Script 使用RSA加解密

    一、概述 Postman内置的Js不支持进行RSA加解密,所以需要引入forgeJS来实现。在 Pre-request Script 使用以下脚本:

    2024年02月09日
    浏览(45)
  • Postman使用技巧之Pre-request Script[自定义encode请求头]

    postman是web开发人员常用的开发工具, 如果遇到需要对请求头做统一的encode, 我们该如何做到呢? 这就是今天学到的新技能Pre-request Script. postman给我们提供了强大的http请求发起能力的同时, 还提供了请求发起的前置处理能力, 方便我们自定义请求的发起策略, 比如今天遇到的问题

    2024年02月11日
    浏览(46)
  • 在Postman的脚本中使用pm对象获取接口的请求参数

    query params页面 在tests中写脚本做后置处理:(此处以设置不同类型用户的全局变量为例) 执行后的响应信息: 执行后可在 console 中可见获取到的print type: 执行后可在 environment quick look 中可见变量信息: 使用双花括号进行引用: {{deliverToken}} 执行后的效果: 其中tests中的关

    2024年02月09日
    浏览(52)
  • 《web应用技术》第三次课后练习-使用postman练习参数的获取。

    Postman也是一款功能强大的接口测试工具,它支持发送任何类型的HTTP请求(GET、POST、PUT、DELETE等),并能附带任何数量的参数和Headers。 目录 一、简单参数 二、实体参数 1.简单的实体参数 2.复杂的实体参数 三、数组集合参数  1.数组参数 2.集合参数  四、日期参数 五、JSON参

    2024年04月25日
    浏览(37)
  • Postman/Apifox接口测试——Pre-request自动登录

    Apifox官方使用文档中有关于  全自动登录  的实现:在运行接口用例的时候,自动完成登录,而无需手动登录。 官方教程如下: 1、将用来验证登录态的参数值设置为  {{ACCESS_TOKEN}} 2、 在  前置脚本  里引用前面创建公共脚本: 但实际使用时遇到了一些坑: 1、以 header: {

    2024年02月11日
    浏览(61)
  • Postman | 一分钟掌握Pre-request Script | 入门篇

    作者:Mars酱 声明:文章由作者原创,欢迎转载,转载前请联系我! Postman 有一个基于 Node.js 的强大运行时,它允许我们向请求和集合中添加动态行为。允许我们编写 API 测试、构建可以包含动态参数的请求、在请求之间传递数据等等。您可以添加两种情况下的 JavaScript 代码:

    2024年02月12日
    浏览(47)
  • 如何使用postman进行参数传递以及csv数据驱动

    - 了解postman工具可以用来做什么 postman可以用来做接口测试,主要可以用来实现以下几个需求 可以快速构建我们想要发出的请求 可以保存我们已经做过的接口测试用例 可以提供响应数据比较的作用 可以把测试用例放到测试集里面去批量的执行,指定我们执行的次数,进行数

    2023年04月11日
    浏览(49)
  • postman 获取请求参数值并设置为环境变量

    说明:使用postman时有时需要保存请求body中某个值在其他接口使用 获取请求值(写在pre-request Script中) 补充: 获取返回值数据,同理(写在tests中)

    2024年02月11日
    浏览(60)
  • Postman的FormData传参用法详解

            今年上半年因为做毕设的原因,有自己接触到后端,也是用过了postman去测试接口,看到了postman那边的参数形式,一直对这个formData有想法。         在做毕设前后端对接接口过程中,一般get或者delete请求我都会使用url拼接的形式,因为根据restAPI格式,这两者

    2024年02月11日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包