是否可以防止将特殊字符编码为转义字符?
例如,我有一个URL,其中包含用户自动登录到某个地方所需的参数:
https://www.mysecurepage.com/Login/login.aspx?lang=en&un=user1+test@gmail.com&pw=mypassword
因此,在用户点击页面上的超链接后,它表示凭据不正确,因为它尝试将其作为user1%2Btest@gmail.com登录。所以它只是将%2B放在+(加号)符号的位置。
无论如何都在超链接中?
谢谢!
答案 0 :(得分:0)
在编码的网址中,+
符号代表一个空格。如果要保留+
符号,则需要将其编码为%2B
。所以URL看起来像这样:
https://www.mysecurepage.com/Login/login.aspx?lang=en&un=user1%2Btest%40gmail.com&pw=mypassword