关于http:URL:带@的用户名

URL: Username with @

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

1
http://username:[email protected]_site.com

但我的用户名是[email protected]。问题出在@上。

我怎么解决?


您需要将@url编码为%40。


在用户名中使用%40而不是URL编码的@符号。那它应该能通过。


只做:

1
 http://my_email%40gmail.com:[email protected]_site.com

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

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

希望这能节省你一些时间。