【问题标题】:How to prevent special characters from parsing/encoding in hyperlink URLs?如何防止特殊字符在超链接 URL 中解析/编码?
【发布时间】:2014-08-21 00:25:27
【问题描述】:

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

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

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

因此,当用户单击页面上的该超链接后,它说凭据不正确,因为它试图以 user1%2Btest@gmail.com 的身份登录。因此,它只是将 %2B 放在 +(加号)应该在的位置。

在超链接中是否可以解决这个问题?

谢谢!

【问题讨论】:

    标签: html url login hyperlink autocomplete


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多