解决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的ajax jsonp的使用解惑
Oct 09 Javascript
禁用页面部分JavaScript方法的具体实现
Jul 31 Javascript
介绍一个简单的JavaScript类框架
Jun 24 Javascript
javascript中递归函数用法注意点
Jul 30 Javascript
react.js 获取真实的DOM节点实例(必看)
Apr 17 Javascript
微信JS-SDK选取手机照片上传功能
Apr 21 Javascript
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
Vue 组件封装 并使用 NPM 发布的教程
Sep 30 Javascript
highCharts提示框中显示当前时间的方法
Jan 18 Javascript
Vue 组件参数校验与非props特性的方法
Feb 12 Javascript
vue cli 3.0 搭建项目的图文教程
May 17 Javascript
Vue.js中Line第三方登录api的实现代码
Jun 29 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
使用数据库保存session的方法
2006/10/09 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
Thinkphp自定义生成缩略图尺寸的方法
2019/08/05 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
Javascript 制作图形验证码实例详解
2016/12/22 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
简单理解Vue中的nextTick方法
2018/01/30 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
尝试使用Python多线程抓取代理服务器IP地址的示例
2015/11/09 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
Python中Yield的基本用法
2020/10/18 Python
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
2017/03/02 HTML / CSS
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
男方父母婚礼答谢词
2014/01/25 职场文书
审计主管岗位职责
2014/01/31 职场文书
公益广告语集锦
2014/03/13 职场文书
小学班干部竞选演讲稿
2014/04/24 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
老公婚前保证书
2015/02/28 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android
MySQL实现配置主从复制项目实践
2022/03/31 MySQL