在具有%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字符。
有什么想法吗?
谢谢!