Ошибка при url-кодировании C#

123
05 октября 2019, 16:10

Нужно из xml-шаблона сформировать запрос с применением base64UrlEncode. Для этого пробовал использовать библу Microsoft.IdentityModel.Tokens и собственно метод Base64UrlEncoder.Encode(). Кодирование получается но не проходит данный запрос на принимающей стороне.

Однако я нашел костыль , который нормально работает

 string base64 = Convert.ToBase64String(Encoding.UTF8.GetBytes("строковый шаблон xml"));
 base64 = Regex.Replace(base64, "(%[0-9A-F]{2})", c => c.Value.ToLowerInvariant());
 base64 = base64.Replace("+", "%2B");

Поэтому вопрос, знает ли кто библу, которая нормально все конвертит в base64url ? Чтобы ее использовать вместо костылей

READ ALSO
Открыть WhatsApp с параметром

Открыть WhatsApp с параметром

При запуске WhatsApp с параметром https://chatwhatsapp

235
Точка вместо запятой в DataGridView с типом данных Decimal в ячейках

Точка вместо запятой в DataGridView с типом данных Decimal в ячейках

При работе в DataGridView данные с типом Decimal отображаются с запятой, можно ли настроить проект или DataGridView, так что бы он работал с точками?

154
Как получить текст без тегов из Action в TestCase TFS Visual Studio?

Как получить текст без тегов из Action в TestCase TFS Visual Studio?

При извлечении имени Action из TestCase я получаю это:

136