url:用户名@

要通过URL发送用户名和密码,我们使用这个scheme:

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

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

我该如何解决?

您需要将@作为%40进行URL编码。

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

做就是了:

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

我很惊讶,问题是用户名@而不是密码 – 通常这是我在URL权限或path部分保留字符。

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

希望这可以为你节省一些时间。