URL带“@”参数自动转换为“<span>@</span>”
URL with "@" parameter automatically transformed to "<span>@</span>"
我正在向我的用户发送一封激活电子邮件,如下所示:
Please, click here in order to validate your email address and complete the activation
of your account.
单词 "click here" 有一个 link 到这个 URL:
https://example.com/users/activate?username=myemail@example.com®id=APA91bGSRWxbsClcN9-SY
它在大多数情况下运行良好,但一位使用下面的 Android 浏览器打开 link 的客户会自动将 URL 转换为 https://example.com/users/activate?username=myemail<span>@</span>example.com®id=APA91bGSRWxbsClrN9-SY
从我的应用程序日志中,我收到了 https://example.com/users/activate?username=myemail%3Cspan%3E@%3C/span%3E...
的请求,这导致应用程序中断。
我怎样才能避免这种情况?
浏览器配置:
“代理:Mozilla/5.0 (Linux; Android 4.4.2; HUAWEI P6 S-U06 Build/HuaweiP6S-U06)
AppleWebKit/537.36(KHTML,如 Gecko)
Version/4.0 Chrome/30.0.0.0 手机 Safari/537.36”
已通过将 URL 中的符号“@”替换为等效编码“%40”来修复。
在 HTML URL Encoding 上查看本教程。 URL 符号“@”的编码是“%40”,所以使用:
https://example.com/users/activate?username=myemail%40example.com®id=APA91bGSRWxbsClcN9-SY
我正在向我的用户发送一封激活电子邮件,如下所示:
Please, click here in order to validate your email address and complete the activation
of your account.
单词 "click here" 有一个 link 到这个 URL:
https://example.com/users/activate?username=myemail@example.com®id=APA91bGSRWxbsClcN9-SY
它在大多数情况下运行良好,但一位使用下面的 Android 浏览器打开 link 的客户会自动将 URL 转换为 https://example.com/users/activate?username=myemail<span>@</span>example.com®id=APA91bGSRWxbsClrN9-SY
从我的应用程序日志中,我收到了 https://example.com/users/activate?username=myemail%3Cspan%3E@%3C/span%3E...
的请求,这导致应用程序中断。
我怎样才能避免这种情况?
浏览器配置:
“代理:Mozilla/5.0 (Linux; Android 4.4.2; HUAWEI P6 S-U06 Build/HuaweiP6S-U06) AppleWebKit/537.36(KHTML,如 Gecko) Version/4.0 Chrome/30.0.0.0 手机 Safari/537.36”
已通过将 URL 中的符号“@”替换为等效编码“%40”来修复。
在 HTML URL Encoding 上查看本教程。 URL 符号“@”的编码是“%40”,所以使用:
https://example.com/users/activate?username=myemail%40example.com®id=APA91bGSRWxbsClcN9-SY