首页 > 其他分享 >postman 自动签名

postman 自动签名

时间:2023-07-14 13:33:56浏览次数:30  
标签:set postman timestamp sign environment 自动 签名 let pm

选择Pre-request Scripts,输入脚本

md5

var appKey = pm.environment.get("appKey");
var appSecret = pm.environment.get("appSecret");
var queryParam = pm.request.url.query.members;
var timestamp = new Date().getTime();
 
let param = JSON.parse("{}");
 
for (let i in queryParam){
    param[queryParam[i].key] = queryParam[i].value;
}
param['timestamp'] = timestamp;
var keys = [];
for (let k in param){
    if (k == 'sign'){
        continue;
    }
    keys.push(k);
}
//排序
keys.sort();
 
//取value
var sign = '';
sign = sign + appSecret;
for (let k of keys){
    sign = sign+ (k + '' + encodeURIComponent(param[k]));
}
sign = sign+appSecret;
console.log(sign);
sign = CryptoJS.MD5(sign).toString();
console.log(sign);
pm.environment.set('sign',sign);
pm.environment.set('timestamp',timestamp);
pm.environment.set('appKey',encodeURIComponent(appKey));
```


#### sha256
```
let token = "";
let now = new Date().getTime();
let timestamp = Math.floor(now / 1000).toString();
let nonce = now.toString(16) + "-" + Math.floor(Math.random() * 16777215).toString(16);
let signature = CryptoJS.SHA256(timestamp + token + nonce + timestamp).toString(CryptoJS.enc.Hex);

console.log("signature:    " + signature);
console.log("timestamp:    " + timestamp);
console.log("nonce:  " + nonce);
pm.environment.set('signature', signature);
pm.environment.set('timestamp', timestamp);
pm.environment.set('nonce', nonce);

```

标签:set,postman,timestamp,sign,environment,自动,签名,let,pm
From: https://www.cnblogs.com/guanchaoguo/p/17553446.html

相关文章

  • ckeditor粘贴word图片且图片文件自动上传源码
    ​ 如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>......
  • ckeditor粘贴word图片且图片文件自动上传源代码
    ​  自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑器(富文本编辑器)中时,编辑器都无法自动上传图片。需要用户手动一张张上传Word图片。如果只有一张图片还能......
  • win11家庭版禁止自动更新
    1方法一(适用于找不到本地策略组的Windows11家庭中文版或其它同类型系统)1.1新建txt文档,粘贴以下内容@echooffpushd"%~dp0"dir/bC:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum>List.txtdir/bC:\Windows\servici......
  • 后缀自动机
    自动机入门——后缀自动机数据结构简介后缀自动机是一个可以解决许多字符串相关问题的有力的数据结构,字符串的SAM可以理解为给定字符串的所有子串的压缩形式,SAM的空间复杂度和构造的时间复杂度均为线性的,准确的说,一个SAM最多有\(2n-1\)个节点和\(3n-4\)条转移边。定义......
  • springmvc自动配置原理
    Springboot这个工具中集成了很多框架,每个框架都有一个xxxAutoConfiguration。在自动配置jar包中的Spring.facroties中有很多xxxAutoConfiguration对应的就是,每个xxxAutoConfiguration都对应了一个框架的自动配置。以springmvc框架为例,springmvc框架他对应了一个WebMvcAutoConfi......
  • ckeditor粘贴word图片且图片自动上传功能
    ​ ueditor粘贴不能粘贴word中的图片是一个很头疼的问题,在我们的业务场景中客户要求必须使用ueditor并且支持word的图片粘贴,因为这个需求头疼了半个月,因为前端方面因为安全的原因是不允许访问本地文件的。首先说一下,ueditor粘贴word图片的问题已经解决,但是不是纯web方法解决的,......
  • shell自动拉取远程仓库和部署代码
    #!/bin/bash#定义一个函数functioncheck_and_update_code(){#获取本地提交标识LOCAL=$(gitrev-parseHEAD)#获取远程提交标识REMOTE=$(gitrev-parseorigin/$1)#如果本地和远程不一致。则代表有更新了if[$LOCAL!=$REMOTE];the......
  • ckeditor粘贴word图片且图片自动上传组件
    ​ 当前功能基于PHP,其它语言流程大抵相同。大概流程:1.将docx文件上传到服务器中2.使用PHPoffice/PHPword实现将word转换为HTML3.将HTML代码返回并赋值到编辑器中 1编辑器配置修改1.1新增上传wordjson配置在ueditor\php\config.json中新增如下配置:     /*......
  • 自动化运维工具Saltstack详细介绍
         Saltstack是一个新的基础设施管理工具。目前处于快速发展阶段,可以看做是pssh+弱化的Puppet的组合。间接的反映出了saltstack的两大功能:远程执行和配置管理。  Saltstack使用Python开发,是一个非常简单易用和轻量级的管理工具。由Master和Minion构成,通过ZeroMQ进......
  • ckeditor粘贴word图片且图片自动上传插件
    ​ 1.编辑器修改(可选)1.1在 ueditor/config.json 中添加代码块    /* 上传word配置 */    "wordActionName":"wordupload",/* 执行上传视频的action名称 */    "wordFieldName":"upfile",/* 提交的视频表单名称 */    "wordPathFormat":"/p......