javascript - decodeURIComponent 用空格字符串替换标记字符串中的 +
问题描述
我有我的令牌,DQlaAxk+9mn438m64KNLbKXgIvJR3yZmtdTnz3/JlgJX6UVciW0Y88whF5dM+qPW
它是在浏览器 url 中传递的。
这个网址在 chrome 中打开时会变成
http://localhost:4200/#/feedback/resetPassword?itoken=DQlaAxk%209mn438m64KNLbKXgIvJR3yZmtdTnz3%2FJlgJX6UVciW0Y88whF5dM%20qPW
浏览器将令牌编码为DQlaAxk%209mn438m64KNLbKXgIvJR3yZmtdTnz3%2FJlgJX6UVciW0Y88whF5dM%20qPW
为了获得我使用的原始令牌decodeURIComponent
var token ="DQlaAxk%209mn438m64KNLbKXgIvJR3yZmtdTnz3%2FJlgJX6UVciW0Y88whF5dM%20qPW";
var token1= decodeURIComponent(token);
console.log(token1);
它给出的输出标记是,DQlaAxk 9mn438m64KNLbKXgIvJR3yZmtdTnz3/JlgJX6UVciW0Y88whF5dM qPW
而我的原始标记用 + 代替空格。
有人可以帮我吗?
解决方案
推荐阅读
- laravel - Hash::check() 总是返回 false
- go - 如何修复 go 中的“constant x oveflows byte”错误?
- macos - 在 mac OS 上更改密码后无法访问 phpMyAdmin
- java - 无法使用 Web 驱动程序采样器(J 表)和 java 上下滚动页面
- sqlite - 从 sqlite 数据库中操作数据
- php - 实现一个可以有许多其他模型的模型
- php - 搜索列表单数据透视表
- c++ - 获取“默认”或“预定义”SECURITY_DESCRIPTOR (s)?
- c# - 在 Unity 3D 编辑器中复制时,如何确保 ScriptableObjects 是唯一的?
- wpf - 为什么不显示数据网格?