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。
希望这可以为你节省一些时间。