Angular Router无法识别带有%2F个字符的路由

时间:2018-11-18 21:18:44

标签: angular angular2-router

在具有%2F字符而不是“ /”的路径上,我遇到了角(6)路由器的问题。

例如,此链接有效:

https://foo.com/session/backoffice/new-password/08d64d91-f9bf-3237-b7cd-d8c2787fc96f/CfDJ8GJRXIPsSkpCmiinHpnpyS61A7elbvJfqcQABVuz4OJE9432rKgMQh5dUlJW5ANxjvN0W%2bk/4NXpFpmsDV2YwlnnXe48w/QenQTuq1gzBa8paiJsdBd9YVbdoGPOgQs1nJF%2b34XJxnRALM8RYTf1cwW349E7JuYSnRgSTXiMUSkjIOHs4divnhtyAbSXcjYbsrCRyVUPvodTDn4R6ipi9LQuY2rZTg5v/KNDl70E/pvF

这不是(而且我无法控制它的到达方式):

https://foo.com/session/backoffice/new-password/08d64d91-f9bf-3237-b7cd-d8c2787fc96f/CfDJ8GJRXIPsSkpCmiinHpnpyS61A7elbvJfqcQABVuz4OJE9432rKgMQh5dUlJW5ANxjvN0W%2bk%2f4NXpFpmsDV2YwlnnXe48w%2fQenQTuq1gzBa8paiJsdBd9YVbdoGPOgQs1nJF%2b34XJxnRALM8RYTf1cwW349E7JuYSnRgSTXiMUSkjIOHs4divnhtyAbSXcjYbsrCRyVUPvodTDn4R6ipi9LQuY2rZTg5v%2fKNDl70E%2fpvF

注意差异。依赖于将“ /”更改为%2F。

我的路线是这样配置的:

{
      path: 'backoffice/new-password/:userId/:token',
      component: FooComponent
}]

第一个链接运行顺利,第二个链接导致在我的角形路由器上找不到404。似乎无法识别%2F字符。

有什么想法吗?

谢谢!

0 个答案:

没有答案