URL: 带@的用户名

要使用 URL 发送用户名和密码,我们使用以下方案:

http://username:password@www.my_site.com

但我的用户名是 my_email@gmail.com
问题是 @

我该怎么解决呢?

106247 次浏览

您需要将@的 URL 编码为% 40。

在您的用户名中使用% 40,而不是在 url 编码中使用@符号。应该能顺利通过。

只要做:

 http://my_email%40gmail.com:password@www.my_site.com

我非常惊讶的是,问题出在用户名 @而不是密码上——通常这是我在 URL 权限或路径部分获得保留字符的地方。

为了解决一般情况下的特殊字符: 只需打开与 F12铬控制台,然后粘贴 encodeURIComponent(str)其中 str是您的密码(或用户名) ,然后使用编码的结果形成网址与密码。

希望这能为你节省点时间。