Ошибка кодирования в ссылке с данными адреса электронной почты - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть ссылка, которая отправляется в электронном письме в следующем формате:

https://www.example.com/handleEmail?em=me%40example.com

Это нормально работает для большинства браузеров, но иногда на сервере возникает ошибка, посколькувидно:

GET /handleEmail?em=me%2540example.com

Я полагаю, что кодированная строка urlen-кодируется во второй раз почтовым клиентом получателя.Строка агента пользователя для одной из этих ошибок:

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2

, указывающая, что это Chrome 22 в Windows 7. Я не могу найти другие совпадения с этой строкой агента пользователя, поэтому яЯ не уверен, что он будет последовательно закодирован подобным образом для других пользователей этой конфигурации компьютера.

Так как большинство ссылок работает правильно (в 1 из 100 произошла ошибка), это ошибка браузера или это можно предотвратить с помощью лучшего кода?

...