查询参数 angular 10 with encrypted token
Query parameter angular 10 with encrypted token
我正在使用 angular 10 的查询字符串。我将令牌作为参数发送,但它包含斜杠,并且由于斜杠,它与路由不匹配。这是我生成的 link
这是我的路由配置
{path: 'setpassword/:token', component: SetpasswordComponent }
我想像这样获取令牌,但什么也没给我。
this.objModel.token = this.route.snapshot.paramMap.get('token')
这是我设置的代码url
var url = _appSettings.EmailUrl+ token;
基本上问题出在您的令牌中的斜线导致了问题。您需要对令牌进行编码,然后将其作为参数发送。
var url = _appSettings.EmailUrl+ HttpUtility.UrlEncode(token);
这将有助于删除斜线并改用 %2 符号。但是当您使用它时,您必须解码此令牌以取回您的令牌以供进一步处理。
我正在使用 angular 10 的查询字符串。我将令牌作为参数发送,但它包含斜杠,并且由于斜杠,它与路由不匹配。这是我生成的 link
这是我的路由配置
{path: 'setpassword/:token', component: SetpasswordComponent }
我想像这样获取令牌,但什么也没给我。
this.objModel.token = this.route.snapshot.paramMap.get('token')
这是我设置的代码url
var url = _appSettings.EmailUrl+ token;
基本上问题出在您的令牌中的斜线导致了问题。您需要对令牌进行编码,然后将其作为参数发送。
var url = _appSettings.EmailUrl+ HttpUtility.UrlEncode(token);
这将有助于删除斜线并改用 %2 符号。但是当您使用它时,您必须解码此令牌以取回您的令牌以供进一步处理。