如何防止特殊字符在超链接URL中解析/编码?

时间:2014-06-30 15:14:02

标签: html url login hyperlink autocomplete

是否可以防止将特殊字符编码为转义字符?

例如,我有一个URL,其中包含用户自动登录到某个地方所需的参数:

https://www.mysecurepage.com/Login/login.aspx?lang=en&un=user1+test@gmail.com&pw=mypassword

因此,在用户点击页面上的超链接后,它表示凭据不正确,因为它尝试将其作为user1%2Btest@gmail.com登录。所以它只是将%2B放在+(加号)符号的位置。

无论如何都在超链接中?

谢谢!

1 个答案:

答案 0 :(得分:0)

在编码的网址中,+符号代表一个空格。如果要保留+符号,则需要将其编码为%2B。所以URL看起来像这样:

https://www.mysecurepage.com/Login/login.aspx?lang=en&un=user1%2Btest%40gmail.com&pw=mypassword