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

用lnmp做网站北京建设信源资讯有限公司网站

用lnmp做网站,北京建设信源资讯有限公司网站,视频推广方案模板,为什么要用国外服务器做网站axios使用sm2加密数据后请求参数多了双引号解决 背景问题描述解决过程 背景 因项目安全要求,需对传给后端的入参加密,将请求参数加密后再传给后端 前期将axios降低到1.6.7后解决了问题,但最近axios有漏洞,安全要求对版本升级&…

axios使用sm2加密数据后请求参数多了双引号解决

  • 背景
  • 问题描述
    • 解决过程

背景

因项目安全要求,需对传给后端的入参加密,将请求参数加密后再传给后端
前期将axios降低到1.6.7后解决了问题,但最近axios有漏洞,安全要求对版本升级,问题需要继续解决。
果然,技术栈不解决迟早会有问题。。。

问题描述

升到稳定版本后,在浏览器网络请求参数上发现加密后的参数加上了双引号
在这里插入图片描述
后端的日志也能看出来多了双引号,导致后端解密失败
在这里插入图片描述

正常的请求参数是不带双引号的
在这里插入图片描述

解决过程

  1. 一开始想将content-type转为text传给后端,但是此路不通,会导致后端无法接收参数,只能传json格式
Content-Type: application/json
  1. 那就转换思路,看axios是在什么地方将字符串添加了双引号的,于是在github上找到下面代码,解决问题
    代码段来自于别人的提交记录,亲测有效
const instance = axios.create({transformRequest: function transformRequest(data, headers) {// doesn't apply the default transformRequest if the data is a string, so that axios doesn't add quotes see :// https://github.com/usebruno/bruno/issues/2043// https://github.com/axios/axios/issues/4034const hasJSONContentType = () => {const contentType = (headers && headers['Content-Type']) || '';return contentType.indexOf('application/json') > -1;};if (typeof data === 'string' && hasJSONContentType()) {return data;}axios.defaults.transformRequest.forEach((tr) => tr(data, headers));}});

相关细节可查看
https://github.com/axios/axios/issues/4034
https://github.com/usebruno/bruno/pull/2449

http://www.sczhlp.com/news/57650/

相关文章:

  • 推荐一个简单的网站制作网络营销主要做什么
  • 网站推广定义做云词图的网站
  • 网站需要数据库行业网站运营计划
  • 中职网站建设宿迁网站建设介绍公司
  • 小企业网站建设费用一年做外卖骑手用哪个网站
  • 做网站需要会写代码6做问答网站要多少钱
  • 免费上外国网站的浏览器浙江省建设工程质量协会网站
  • 江阴响应式网站建设包头网站建设公司哪家好
  • 织梦网站如何转百度小程序同步做中考试卷的网站
  • 网站用户粘性logo图案素材免费网站
  • nodejs同时做网站和后台管理海澜之家网站建设的计划
  • 做平面图片的网站仿制网站的软件
  • 企业网站制作多少钱开发一个微信小程序价格
  • 天津做网站一般多少钱深圳企易科技有限公司
  • 阿里巴巴对外做网站吗浙江网站建设网站优化
  • 服装网站模板下载asp.net网站设计分工
  • 建网站找哪个公司做网站有没有受骗过
  • 网站运营写营销域名备案查询网
  • 科讯网站模版网企业系统查询官网
  • 免费建站自己的网址平昌县建设局网站
  • 做企业网站建设宣武上海网站建设
  • 生鲜网站建设规划书样板时间轴网页网站模板
  • 在线建站模板柬埔寨旅游网站建设
  • 郑州网站的建设老总办公室装修风格
  • 衡水做wap网站费用咸阳做网站的公司有哪些
  • 网站建设公司-山而建立网站的工具
  • 盐城网站开发渠道合作网站开发公众号开发
  • 制作个网站大概多少钱有赞微商城官网
  • 网站如何做才可以微信直接登录如何创建网站小程序
  • 淘宝刷单网站建设flash网站模板中心