解决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 & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 Javascript
jQuery ui 1.7更新小结
Aug 15 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
Aug 02 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
Feb 27 Javascript
JS动态修改iframe高度和宽度的方法
Apr 01 Javascript
JavaScript取得WEB安全颜色列表的方法
Jul 14 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
Aug 11 Javascript
JavaScript中setTimeout的那些事儿
Nov 14 Javascript
vue监听scroll的坑的解决方法
Sep 07 Javascript
Vue核心概念Action的总结
Jan 18 Javascript
微信小程序实现图片上传
May 23 Javascript
Vuex实现数据增加和删除功能
Nov 11 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
PHP里的中文变量说明
2011/07/23 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
php实现学生管理系统
2020/03/21 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
Javascript遍历table中的元素示例代码
2014/07/08 Javascript
Bootstrap基础学习
2015/06/16 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
jQuery使用each遍历循环的方法
2018/09/19 jQuery
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
jQuery HTML css()方法与css类实例详解
2020/05/20 jQuery
[01:13]DOTA2群星解读国服召集令 一起说出回归的理由
2013/07/17 DOTA
[40:16]TFT vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python的迭代器与生成器实例详解
2014/07/16 Python
python中assert用法实例分析
2015/04/30 Python
解决python 输出是省略号的问题
2018/04/19 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
详解利用css3的var()实现运行时改变scss的变量值
2021/03/02 HTML / CSS
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
函授毕业个人自我评价
2014/02/20 职场文书
企业消防安全责任书
2014/07/23 职场文书
2014年班主任工作总结
2014/11/08 职场文书
英文升职感谢信
2015/01/23 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
捐书仪式主持词
2015/07/04 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
python实现A*寻路算法
2021/06/13 Python