angular6 - 使用加密令牌查询参数 angular 10
问题描述
我正在使用 angular 10 的查询字符串。我将令牌作为参数发送,但它包含斜杠,并且由于斜杠它与路由不匹配。这是我生成的链接
这是我的路由配置
{path: 'setpassword/:token', component: SetpasswordComponent }
我想获取这样的令牌,但什么也没给我。
this.objModel.token = this.route.snapshot.paramMap.get('token')
这是我设置网址的代码
var url = _appSettings.EmailUrl+ token;
解决方案
基本上问题在于您的令牌中的斜杠导致问题。您需要对令牌进行编码,然后将其作为参数发送。
var url = _appSettings.EmailUrl+ HttpUtility.UrlEncode(token);
这将有助于删除斜杠并改用 %2 符号。但是,当您使用它时,您必须解码此令牌以取回您的令牌以进行进一步处理。
推荐阅读
- jquery - 管理员批准代理创建的产品。我在产品模型中有一个布尔字段发布,默认情况下为 false。Rails 5 应用程序
- python - Keras Conv2d(3 ,64, 3, 1) 是什么意思?
- azure - Does Azure IOT replace IIS?
- python - 用于字符串格式化的 Python 模数赋值 (%=)
- python - 不同样本上的多对多 lstm 模型
- asp.net-core - 如何向 ABP 模板添加新语言?
- javascript - 嘿!我该如何解决我的代码,该代码显然没有从浏览器的 KeyboardEvent 中正确获取 .key 属性?
- c# - C#动态计算列表中的出现次数
- java - 从同一地图的值中的内容更改地图键
- highcharts - Highcharts.js 问题:是否可以在 MACD 指标直方图之外不画线?