当我在 angular 5 中传递令牌作为参数时无法匹配任何路由

Cannot match any routes when I pass a token as parameter in angular 5

我正在尝试重置用户密码,所以我向他们的电子邮件发送了一个令牌。但是当他们点击link时,我的路线不匹配。但是当我使用字母或字符串时,它会起作用。

我的路线:

{path: 'reset-password/:token', component: ResetPasswordComponent}

发送的link是:

http://localhost:4200/reset-password/CfDJ8Nvsj8Jg1jxNk4c8WRGjJ/2eFMdiL/Gv0Bf8rsqQRLh6rHN9ZalNnJj1IkWiFuARfRnE/U4+qsytBh9yqW3Lp5syVdL1I/TrGmis/pJYKuyxJjrJWW/wpcuOy5Rdi8bMrmFlENnxNFtgNBGmJKommZOe0ffW+ZyUoaqqMftCwocfDIe1vesXuPqh7GuPXSiheLTBuXUA9kf9Qe1CVCrNfb859yYj5ug8sKTc5EzRiSZ5

我决定 url 对令牌进行编码,然后再将其附加到 link 发送到用户的电子邮件中。在 Api 上,发回后我解码了它

string encodedToken = WebUtility.UrlEncode(token);