我遇到查询字符串问题。我将激活链接发送到电子邮件,该链接具有查询字符串,例如用户激活 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/