解决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 相关文章推荐
javascript对象的property和prototype是这样一种关系
Mar 24 Javascript
ext jquery 简单比较
Apr 07 Javascript
document.compatMode的CSS1compat使用介绍
Apr 03 Javascript
每天一篇javascript学习小结(基础知识)
Nov 10 Javascript
深入理解JavaScript中的浮点数
May 18 Javascript
JS使用onerror捕获异常示例
Aug 03 Javascript
JavaScript toUpperCase()方法使用详解
Aug 26 Javascript
JavaScript中数组slice和splice的对比小结
Sep 22 Javascript
angularjs通过过滤器返回超链接的方法
Oct 26 Javascript
原生js实现的移动端可拖动进度条插件功能详解
Aug 15 Javascript
js实现图片上传即时显示效果
Sep 30 Javascript
原生JS实现九宫格抽奖
Sep 13 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
PHP学习笔记之二 php入门知识
2011/01/12 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
Yii2中使用asset压缩js,css文件的方法
2016/11/24 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
php统计数组不同元素的个数的实例方法
2019/09/26 PHP
基于jquery的blockui插件显示弹出层
2011/04/14 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
详解字典树Trie结构及其Python代码实现
2016/06/03 Python
python 重定向获取真实url的方法
2018/05/11 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
在django中,关于session的通用设置方法
2019/08/06 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
Python sep参数使用方法详解
2020/02/12 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
最新pycharm安装教程
2020/11/18 Python
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
几个SQL的面试题
2014/03/08 面试题
社会工作专业求职信
2014/07/15 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
车辆转让协议书
2014/09/24 职场文书
检讨书范文2000字
2015/01/28 职场文书
2016年离婚协议书范文
2016/03/18 职场文书