解决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 相关文章推荐
该如何加载google-analytics(或其他第三方)的JS
May 13 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
Jul 31 Javascript
jQuery1.6 使用方法二
Nov 23 Javascript
JQuery中form验证出错信息的查看方法
Oct 08 Javascript
js实现动态改变字体大小代码
Jan 02 Javascript
JS实现点击链接取消跳转效果的方法
Jan 24 Javascript
js创建jsonArray传输至后台及后台全面解析
Apr 11 Javascript
浅析Bootstrap组件之面板组件
May 04 Javascript
vue中axios请求的封装实例代码
Mar 23 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
Oct 23 Javascript
小程序如何自主实现拦截器的示例代码
Nov 04 Javascript
用JS实现选项卡
Mar 23 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中GET变量的使用
2006/10/09 PHP
教你如何把一篇文章按要求分段
2006/10/09 PHP
PHP4实际应用经验篇(8)
2006/10/09 PHP
laravel安装和配置教程
2014/10/29 PHP
浅谈PHP的反射机制
2016/12/15 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
js 编写规范
2010/03/03 Javascript
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
Javascript查询DBpedia小应用实例学习
2013/03/07 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
Angular4开发解决跨域问题详解
2017/08/28 Javascript
swiper自定义分页器使用方法详解
2020/09/14 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
Python列表解析配合if else的方法
2018/06/23 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
建筑专业自我鉴定
2013/10/22 职场文书
优秀大学生求职自荐信范文
2014/04/19 职场文书
家具商场的活动方案
2014/08/16 职场文书
小学中等生评语
2014/12/29 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
大学学生会竞选稿
2015/11/19 职场文书
社会心理学学习心得体会
2016/01/22 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏