首页 > 其他分享 >随手记:Bruno动态注入Header

随手记:Bruno动态注入Header

时间:2024-07-16 14:29:50浏览次数:10  
标签:随手 Script 校验 Header signstr Bruno CryptoJS

因为PostMan启动太慢,动不动就要登录,以及防火墙的问题,搞起来挺麻烦,一气之下就换了Bruno来管理API请求,接口的安全校验也是很正常的事儿,最近有个兄弟部门使用了参数+时间戳+HmacSHA256校验,把校验的Sign放到Header里,研究了下,做个记录,方便随取随用,这种动态的Header需要使用Script:


const CryptoJS = require("crypto-js"); //加载内置的crypto-js加密包
var signstr="我是请求参数"+new Date().toUTCString()+"\n"; //加密串怎么构造这个要和服务端约定好
const sign=CryptoJS.HmacSHA256(signstr,"我是秘钥").toString(CryptoJS.enc.Hex);

req.setHeader("SIGNATURE",sign); //设置Header

Bruno Script官方文档:https://docs.usebruno.com/scripting/getting-started

标签:随手,Script,校验,Header,signstr,Bruno,CryptoJS
From: https://www.cnblogs.com/krockey/p/18305168

相关文章

  • spring clound @FeignClient @RequestHeader 设置token cookie
     publicMap<String,String>populateHeaders(){Map<String,String>headers=newHashMap();Stringcookie=this.getCookie();if(StringUtils.isNoneBlank(newCharSequence[]{cookie})){headers.put(&quo......
  • JS随手记录第一天
    JavaScript是Web的编程语言。所有现代的HTML页面都可以使用JavaScript。1.为什么学习JavaScript?JavaScript是web开发人员必须学习的3门语言中的一门:HTML定义了网页的内容CSS描述了网页的布局JavaScript控制了网页的行为JavaScript学习的过程中一起复习之......
  • 前端随手记
    目录vue中疑难element-ui修改侧边导航栏字体和大小vue中疑难element-ui修改侧边导航栏字体和大小参考这篇论文,感谢大佬给了新思路:https://blog.csdn.net/chen_cm/article/details/114963510?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2d......
  • java 如何暴露header给前端
    在Java中,将HTTP响应的Header暴露给前端通常涉及在Web应用程序的服务器端代码中设置这些Header。这可以通过不同的JavaWeb框架来实现,比如SpringMVC、JAX-RS(Jersey)、Servlet等。这里,我将提供一个使用SpringMVC框架的示例,因为它在JavaWeb开发中非常流行且易于理解。1.示例:使用S......
  • 前端随手记第三天
    1.HTML<fieldset>name属性定义和用法:name属性规定fieldset的名称。name属性用于在JavaScript中引用元素,或者在表单提交之后引用表单数据。语法:<fieldsetname="text"> <!DOCTYPEhtml><html><head> <meta charset="utf-8"> <title>菜鸟教......
  • html+css随手记录第二天
    1.CSS简介    需要对下面的知识有基本的了解:HTML/XHTML1.1什么是CSS?    CSS指层叠样式表(CascadingStyleSheets)    css样式定义如何显示HTML元素,样式通常存储在样式表中,把样式添加到HTML4.0中,是为了解决内容与表现分离的问题,外部样......
  • 更加优雅的下载文件 --- http header Content-Disposition 学习
    更加优雅的下载文件---httpheaderContent-Disposition学习在响应头中在请求头中a标签的download属性小结Content-Disposition在响应头中,告诉浏览器如何处理返回的内容,在表单提交中,说明表单字段信息。在响应头中用在响应头中,告诉浏览器如何处理返回的内容......
  • Bruno安装使用
    下载地址直接解压,右键Bruno.exe创建快捷方式创建集合右键集合,NewRequest指定名称和url指定参数保存并测试......
  • Microsoft.AspNetCore.Builder.ForwardedHeadersOptions
    答案为ai生成ForwardedHeadersOptions是ASP.NETCore中用于配置转发头部的一个类。当应用程序位于负载均衡器(https://blog.csdn.net/cyl101816/article/details/135195729)、反向代理服务器等后面时,由于HTTP请求会通过多个代理或转发,原始的请求头(如X-Forwarded-For和X-For......
  • Nginx设置缓存后,访问网页404 问题原因及解决方案(随手记)
    原文链接:Nginx设置缓存后,访问网页404问题原因及解决方案(随手记)_nginx的html文件地址修改后404-CSDN博客 目录问题描述Nginx文件解决方案查看error_log日志问题原因修改文件并测试Nginx文件测试总结问题描述在Nginx中设置缓存expires后,结果重启nginx,网站访问404了。Nginx文件s......