【发布时间】:2011-05-24 08:40:14
【问题描述】:
我使用 HttpClient api 对网站进行身份验证:
DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.getCredentialsProvider().setCredentials(
new AuthScope(AuthScope.ANY_HOST, 443),
new UsernamePasswordCredentials(args[0], args[1]));
HttpGet httpget = new HttpGet("http://..........");
HttpResponse response = httpclient.execute(httpget);
System.out.println(response.getStatusLine());
if (entity != null) {
System.out.println("Response content length: "
+ entity.getContentLength());
}
我有这个答案:
HTTP/1.1 403 Forbidden
Response content length: -1
但是使用浏览器,我可以使用相同的登录名和密码访问此页面!!!!
我该如何解决这个问题?
【问题讨论】:
-
这是一个类型-o,还是你通过http而不是https连接到那个url?
标签: java httpclient