如何使用基于电子邮件地址的用户名与Prowser进行基本身份验证?

时间:2009-08-22 11:59:25

标签: java http authentication

我正在使用Prowser来屏蔽内部企业网站。一些站点使用基本身份验证,其用户名为:

username@corp.com

根据文档,为了用户摘要或基本身份验证,我需要打开这样的URL:

https://username:password@site.com/

但是当我实际构建URL时,它看起来像这样:

https://username@corp.com:password@site.com/

导致URI解析错误。我无法使用Prowser找到任何其他方法来做到这一点。有没有办法手动设置这些值,例如。请求对象?还是另一种编码值的方法?

1 个答案:

答案 0 :(得分:14)

您应该对用户名和密码值进行URI编码,因此“@”编码为“%40”。