解决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 this关键字使用分析
Oct 21 Javascript
JS option location 页面跳转实现代码
Dec 27 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
Feb 25 Javascript
js设置cookie过期及清除浏览器对应名称的cookie
Oct 24 Javascript
js图片预加载示例
Apr 30 Javascript
setinterval()与clearInterval()JS函数的调用方法
Jan 21 Javascript
JS实现状态栏跑马灯文字效果代码
Oct 24 Javascript
Node.js中用D3.js的方法示例
Jan 16 Javascript
js 用于检测类数组对象的函数方法
May 02 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
Jul 03 Javascript
node脚手架搭建服务器实现token验证的方法
Jan 20 Javascript
vue实现省市区联动 element-china-area-data插件
Apr 22 Vue.js
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
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
PDO::errorInfo讲解
2019/01/28 PHP
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
JS简单实现元素复制示例附图
2013/11/19 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
详解RequireJs官方使用教程
2017/10/31 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
详解Python如何获取列表(List)的中位数
2016/08/12 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
python selenium操作cookie的实现
2020/03/18 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
Python3.9新特性详解
2020/10/10 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
物流专业大学应届生求职信
2013/11/03 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
学习张林森心得体会
2014/09/10 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
2014年司法局工作总结
2014/12/11 职场文书
银行自荐信怎么写
2015/03/05 职场文书
毕业设计致谢语
2015/05/14 职场文书
少年雷锋观后感
2015/06/10 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
停车场管理制度范本
2015/08/05 职场文书
SQL CASE 表达式的具体使用
2022/03/21 SQL Server