代码:
HttpClient httpclient = new DefaultHttpClient();
//四个参数:用户名 密码 机器名 域名
NTCredentials creds = new NTCredentials("1525201", "chengdazhi1997", "myworkstation", "pkuschool");
//给client设置参数
((AbstractHttpClient) httpclient).getCredentialsProvider().setCredentials(AuthScope.ANY, creds);HttpHost target = new HttpHost("portal.pkuschool.edu.cn", 80, "http");
// 保证相同的内容来用于执行逻辑相关的请求
HttpContext localContext = new BasicHttpContext();
// 首先执行简便的方法。这会触发NTLM认证
HttpGet httpget = new HttpGet("http://portal.pkuschool.edu.cn/Lists/List29/AllItems.aspx");
HttpResponse response1 = httpclient.execute(target, httpget, localContext);
System.out.println("response1 code : " + response1.getStatusLine().getStatusCode());
返回: 200
仅供参考