javascript - 查询字符串被浏览器自动修改,如何获取未修改的字符串?

标签 javascript asp.net angularjs query-string

我遇到查询字符串问题。我将激活链接发送到电子邮件,该链接具有查询字符串,例如用户激活 token 。她是链接 http://localhost:3000/#/activation?activation_code=27kVNlC4ShWuL4pkH3/FhVA== 的示例但是,当我单击链接时,浏览器会自动将查询字符串修改为 http://localhost:3000/#/activation?activation_code=27kVNlC4ShWuL4pkH3%2FhVA这会导致加密错误。知道如何获取实际的查询字符串。我使用 Angular 作为前端和 asp.net Web API。

最佳答案

您嵌入网址中的激活码使用保留字符。看这个问题:What is a valid URL query string?

我建议您先对激活 token 进行 url 编码,然后再将其附加到 url。

关于javascript - 查询字符串被浏览器自动修改,如何获取未修改的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24754892/

相关文章:

javascript - 如何在 div 上显示所有控制台消息?

c# - ASP.NET 如何在 Web API 中读取多部分表单数据?

javascript - 如何在 ng-Idle 中以分钟而不是秒为单位更改倒计时时间

javascript - 使用 ionic 应用程序打开网站

javascript - 使用 CSS/JS 从底部从左到右堆叠盒子

javascript - 错误 : Shuffle needs to be initialized with an element

.net - 如何配置asp.net进程在域帐户下运行?

asp.net - 具有动态内容的 JQuery

javascript - 在 Angular 中解析 n 级深度 JSON

javascript - 如何在 AngularJS 循环中调用第二个顺序 Promise 设计模式方法?