解决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的实现原理的模拟代码 -3 事件处理
Aug 03 Javascript
jQuery.fn和jQuery.prototype区别介绍
Oct 05 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
Mar 18 Javascript
jQuery右下角旋转环状菜单特效代码
Aug 10 Javascript
易操作的jQuery表单提示插件
Dec 01 Javascript
jQuery实现的兼容性浮动层示例
Aug 02 Javascript
第一次接触Bootstrap框架
Oct 24 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
Jan 12 Javascript
JS实现留言板功能
Jun 17 Javascript
validform表单验证的实现方法
Mar 08 Javascript
JS如何实现在弹出窗口中加载页面
Dec 03 Javascript
token 机制和实现方式
Dec 15 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跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
js返回前一页刷新本页重载页面
2014/07/29 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
2017/01/04 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
Vue2.0用户权限控制解决方案的示例
2018/02/10 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
js实现移动端轮播图
2020/12/21 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
jupyter安装小结
2016/03/13 Python
分享python数据统计的一些小技巧
2016/07/21 Python
Python实现调度算法代码详解
2017/12/01 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
Django 重写用户模型的实现
2019/07/29 Python
python多线程与多进程及其区别详解
2019/08/08 Python
python SocketServer源码深入解读
2019/09/17 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
Python如何实现爬取B站视频
2020/05/20 Python
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
信息管理专业推荐信
2013/10/29 职场文书
幼儿园老师辞职信
2014/01/20 职场文书
高中生期末评语
2014/01/28 职场文书
环保倡议书怎么写
2014/05/16 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
中考标语大全
2014/06/05 职场文书
欢迎新生标语2015
2015/07/16 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python