解决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之三(构建选择器)
Jun 11 Javascript
解决Extjs上传图片无法预览的解决方法
Mar 22 Javascript
js弹出模式对话框,并接收回传值的方法
Mar 12 Javascript
node.js中的fs.statSync方法使用说明
Dec 16 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
Nov 26 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
Nov 30 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
Mar 22 Javascript
element上传组件循环引用及简单时间倒计时的实现
Oct 01 Javascript
JS数组Object.keys()方法的使用示例
Jun 05 Javascript
利用JS如何获取form表单数据
Dec 19 Javascript
微信小程序整个页面的自动适应布局的实现
Jul 12 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
Nov 04 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
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
Yii视图操作之自定义分页实现方法
2016/07/14 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2007/02/15 Javascript
js模拟类继承小例子
2010/07/17 Javascript
jQuery的12招常用技巧分享
2011/08/08 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
Kindeditor在线文本编辑器如何过滤HTML
2016/04/14 Javascript
Vue.js每天必学之表单控件绑定
2016/09/05 Javascript
js实现密码强度检验
2017/01/15 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
2019/06/04 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
python实现树的深度优先遍历与广度优先遍历详解
2019/10/26 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
为什么说python更适合树莓派编程
2020/07/20 Python
python如何实现DES加密
2020/09/21 Python
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
大专生简历的自我评价
2013/11/26 职场文书
服装设计专业自荐书范文
2013/12/30 职场文书
网页美工求职信范文
2014/04/17 职场文书
土建工程师岗位职责
2014/06/10 职场文书
大学班长竞选稿
2015/11/20 职场文书