Аутентификатор Google, проблема с кодировкой URL-адресов в mailto и outlook - PullRequest
0 голосов
/ 31 октября 2019

У меня проблема при создании электронного письма Outlook с использованием mailto, когда в теле содержится ссылка на QR-код Google authenticator из-за URL-адреса.

Ссылка QR-кода Google-аутентификатора представляет собой частично закодированную строку (первые 3 и не закодированы, а остальные закодированы). Вставка всей ссылки QR-кода в тело письма приводит к усечению ссылки в outlook из-за & не закодировано. Заменив все 3 & на% 26, ссылка распознается Outlook, но она не работает.

Проблема заключается в том, что все символы в кодировке URL, содержащиеся в ссылке, декодируются в Outlook. При нажатии на ссылку QR-код отправляется обратно с сервера Google, но он отличается от оригинала.

После ручной перекодировки всех оригинальных закодированных символов в теле сообщения, отображаемого outlook, загруженный QR-код возвращается к правильному.

пример: 1) исходная ссылка: здесь

2) ссылка, переданная на mailto (кодируется 3 & url): здесь

3) ссылка отображается в сообщении Outlook: здесь

Две ссылки на 1 и 3 одинаковы, но они ведут к разным QR-кодам. у кого-нибудь есть решение? Спасибо

...