用一个URL发送用户名和密码,我们用这样的方法:
http://username:password@www.my_site.com
但是,我的用户名是my_email@gmail.com
。
问题是@
。
我该如何解决呢?
用一个URL发送用户名和密码,我们用这样的方法:
http://username:password@www.my_site.com
但是,我的用户名是my_email@gmail.com
。
问题是@
。
我该如何解决呢?
你需要URL编码的@为40%。
在您的用户名,而不是用于URL编码@符号使用40%。 它应该通过它正确即可。
做就是了:
http://my_email%40gmail.com:password@www.my_site.com
我很惊讶的是,问题是与用户名@
而不是密码-通常这是我得到的权威网址或路径部分保留字符。
为了解决特殊字符一般情况下:用F12打开Chrome控制台然后粘贴encodeURIComponent(str)
其中str
是你的密码(或用户名),然后使用编码的结果,形成密码的URL。
希望这可以节省一些时间。