我有一个应用程序,用户获得一个打开我的angular2应用程序的电子邮件链接。
我将编码的令牌附加到我的URL。
URL的一个示例是:'http://localhost:4200/#/token/dGVzdEBlbWFpbC5jb20='
但是,URL会自动转换为:'http://localhost:4200/#/token/dGVzdEBlbWFpbC5jb20'
一旦angular2 app加载。结果解码失败。如何阻止angular2应用程序从URL中删除等于?
任何帮助将不胜感激。
“=”字符在查询组件中保留,并且在URI / URL中具有特殊含义可以尝试将标记作为查询参数传递
Angular不是罪魁祸首,等号在URL中保留。我假设您在服务器端执行类似于HttpUtilities.Encode或Server.Encode的操作?在任何一种情况下,最好使用ASCII版本:
请用'&#61'替换'='符号。