在网络get请求中,如果存在特殊字符 比如  "+,/,%,&,= " ,如果没有被转义就直接使用

发现 + 号 仍然是 + 号,初看上去是没什么问题

 这样在我们在后台接收到请求的时候会是这个样子:

可见 中文已经转成URL字符了,+号没被URL化

 这时候我们要用转移成中文使用,在被 URLDecoder.decode() 转移成中文的时候 ,发现 ”+“号变成空格了:

这时候如果想要特殊字符不被转成功空格怎么办呢?

因为url请求中特殊字符是需要转义的 ,要把特殊字符转换相应的编码。

解决方案encodeURIComponent() 函数

在前端请求的时候,将参数加上 encodeURIComponent() 函数

函数详细地址:https://www.runoob.com/jsref/jsref-encodeuricomponent.html

使用

js参数加上该函数

使用后的效果:可见请求地址栏编程URL编码

 后台服务转码成功识别特殊符号

完成

最新文章

  1. GDB调试汇编分析
  2. android命令抓LOG
  3. 约瑟夫环问题分析-C语言经典面试题
  4. C# 版本的 计时器类:精确到微秒 秒后保留一位小数 支持年月日时分秒带单位的输出
  5. Chrome商店Crx离线安装包下载
  6. Sublime Text 3 破解+ 汉化包
  7. session 实现保存用户信息
  8. ASP.NET中IsPostBack属性研究
  9. 【quartz】 理论知识
  10. 浅谈OC运行时(RunTime)
  11. ADO.NET学习小结【1】正在更新...
  12. Dynamics CRM2016 Web Api之分页查询
  13. 【测试工程师面试】 记录XX银行面试
  14. 毕设之iframe跳转子页面问题
  15. 文件上传的三种模式-Java
  16. C语言学习IDE和基本程序结构
  17. android -------- android studio 中设置创建类时的说明信息(包含 作者 ,创建时间,注释说明等)
  18. Springbatch Miscellanea Notes
  19. RTX——第19章 SVC 中断方式调用用户函数(后期补历程)
  20. mysql 版本bug

热门文章

  1. HTTPS基础原理和配置-3
  2. Zstack使用经验系列1-安装的网络配置
  3. element plus + vue3表单第一次数据未清空的bug问题解决
  4. 【KAWAKO】MobaXterm-使用MobaSSHTunnel进行端口映射
  5. go并发实战(读书笔记1)
  6. 四,redis6版本的使用部署
  7. Vue scoped样式
  8. mysql转DM的日期函数转换
  9. java学习日记20230228-变量
  10. golang 中使用mysql报错:“ scannable dest type slice with >1 columns (4) in result”