【问题标题】:Angular2 application strips equalto from path paramsAngular2 应用程序从路径参数中剥离等于
【发布时间】:2017-12-25 15:55:02
【问题描述】:

我有一个应用程序,用户在该应用程序中获得一个打开我的 angular2 应用程序的电子邮件链接。

我将一个编码令牌附加到我的 URL。

URL 的一个例子是: 'http://localhost:4200/#/token/dGVzdEBlbWFpbC5jb20='

但是,URL 会自动转换为: 'http://localhost:4200/#/token/dGVzdEBlbWFpbC5jb20'

加载 angular2 应用程序后。结果解码失败。 如何阻止 angular2 应用程序从 URL 中删除等号?

我们将不胜感激。

【问题讨论】:

    标签: angular angular2-routing


    【解决方案1】:

    “=”字符在查询组件中保留,在 URI/URL 中具有特殊含义 可以尝试将令牌作为查询参数传递

    【讨论】:

      【解决方案2】:

      Angular 不是这里的罪魁祸首,等号保留在 URL 中。我假设您在服务器端做类似于 HttpUtilities.Encode 或 Server.Encode 的事情?无论哪种情况,最好使用 ASCII 版本:

      请将“=”号替换为“=”。

      【讨论】:

        猜你喜欢
        • 2020-04-05
        • 2022-01-18
        • 1970-01-01
        • 1970-01-01
        • 2022-07-07
        • 1970-01-01
        • 2018-10-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多