解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题


Posted in Javascript onNovember 20, 2019

node.js含有%百分号时,发送get请求时浏览器地址自动编码的问题

sales\报表.png

在发到后台时,会自动编码成:

/file/view/sales/%E6%8A%A5%E8%A1%A8.png

在node.js会自动反编码成:

sales\报表.png

不过如果文件名中含有%百分号,编码过程则会出现问题,如

sales\报%表.png

发送到node.js接收到的自动编码数据:

/file/view/sales/%E6%8A%A5%%E8%A1%A8.png

%E6%8A%A5%%E8%A1%A8.png 因为中间的百分号没有自动编码,然后导致node.js自动解码失败。

解决方案

含有百分号时,先在前端手动编码

encodeURIComponent('报%表.png')

此时%会编码成%25,

%E6%8A%A5%25%E8%A1%A8.png

发送到后台,解码正常。

总结

以上所述是小编给大家介绍的解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
基于jquery用于查询操作的实现代码
May 10 Javascript
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
Oct 15 Javascript
JavaScript对象创建及继承原理实例解剖
Feb 28 Javascript
探寻Javascript执行效率问题
Nov 12 Javascript
jQuery事件绑定和委托实例
Nov 25 Javascript
javascript中数组array及string的方法总结
Nov 28 Javascript
node模块机制与异步处理详解
Mar 13 Javascript
基于jquery实现ajax无刷新评论
Aug 19 Javascript
jQuery基于正则表达式的表单验证功能示例
Jan 21 Javascript
ES6新特性之字符串的扩展实例分析
Apr 01 Javascript
node.js基础知识小结
Feb 26 Javascript
Javascript节流函数throttle和防抖函数debounce
Dec 03 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
Nov 20 #Javascript
详解Nuxt.js 实战集锦
Nov 19 #Javascript
javascript的delete运算符知识点总结
Nov 19 #Javascript
100行代码实现vue表单校验功能(小白自编)
Nov 19 #Javascript
Angular 多级路由实现登录页面跳转(小白教程)
Nov 19 #Javascript
nodemon实现Typescript项目热更新的示例代码
Nov 19 #Javascript
vue的三种图片引入方式代码实例
Nov 19 #Javascript
You might like
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
2019/10/21 PHP
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
优化Jquery,提升网页加载速度
2013/11/14 Javascript
document.write的几点使用心得
2014/05/14 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
JS实现Ajax的方法分析
2016/12/20 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
详解JSON Web Token 入门教程
2018/07/30 Javascript
jquery实现下载图片功能
2019/07/18 jQuery
js+css3实现炫酷时钟
2020/08/18 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
Python中的lstrip()方法使用简介
2015/05/19 Python
python 自定义装饰器实例详解
2019/07/20 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
初中数学教学反思
2014/01/16 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
土木工程求职信
2014/05/29 职场文书
工人先锋号申报材料
2014/12/29 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
捐款通知怎么写
2015/04/24 职场文书
海底两万里读书笔记
2015/06/26 职场文书
浅谈Redis跟MySQL的双写问题解决方案
2022/02/24 Redis
分享Python获取本机IP地址的几种方法
2022/03/17 Python