使用http基本身份验证时,用户名可以在URL中传递,例如
http://david@foo.com/path/
Run Code Online (Sandbox Code Playgroud)
但现在假设用户名是电子邮件地址,例如david@company.com.这样做显然含糊不清:
http://david@company.com@foo.com/path/
Run Code Online (Sandbox Code Playgroud)
有没有办法逃脱用户名中的@字符?我尝试过标准的URL编码:
http://david%40company.com@foo.com/path/
Run Code Online (Sandbox Code Playgroud)
但那没有做到.