如何验证Java以获取URL

时间:2011-01-12 13:04:25

标签: java windows networking proxy

我想用java.net获取URL,但任何连接都被拒绝。我知道当我要求页面时,我的浏览器(IE)使用我的Windows登录ID来验证我,然后通过代理传递我的请求。有人可以帮我翻译这个过程到Java库和获取网页的步骤吗?谢谢。

编辑: - 我不确定它在这里使用什么样的身份验证。在检索任何页面之前,它会弹出一个登录窗口,我必须输入我的域\用户ID和密码。如何确定身份验证的类型?
- 代理通过自动配置脚本进行更改。

3 个答案:

答案 0 :(得分:1)

我建议您使用HttpClient,这使得身份验证非常简单:

http://hc.apache.org/httpclient-3.x/authentication.html

从您的问题中不清楚代理在验证您的确切角色是什么,但HttpClient +正确的标题(如果您需要它们)的组合应该足够了。

答案 1 :(得分:0)

您可以将Java运行时配置为使用网络通信的代理。请参阅此article

答案 2 :(得分:0)

您可能想尝试

java.net.Authenticator.setDefault(yourCustomAuthenticator);