Использование ASP. NET Ядро Я получаю следующий токен (упрощенно):
String token = "Z%2F3+3Q==";
Код /
кодируется с использованием %2F
. Я получил токен с URL-адреса, вызываемого на клиенте с помощью Angular.
. Я попытался декодировать токен с помощью следующего:
HttpUtility.UrlDecode(token)
Или
WebUtility.UrlDecode(token)
В обоих случаях %2F
заменяется на /
, который я хочу, но +
заменяется пробелом, который мне не нужен.
Как декодировать строку?
Обновление
Клиентское приложение отправляет кодированный токен:
Z%2F3%2B3Q%3D%3D;
Но, каким-то образом, он кажется токеном в следующем действии:
[HttpPut("account/verify/{userId}/{token}")]
public async Task<IActionResult> VerityEmailAddress([FromRoute]AccountEmailVerifyModel model) {
}
Преобразуется в:
Z%2F3+3Q==
Таким образом, +
и =
декодируются, а /
- нет.