private static String Post(String url) throws IOException{
CloseableHttpClient client = HttpClients.createDefault();
HttpPost post = new HttpPost(url);
ProtocolVersion protocolVersion = post.getProtocolVersion();
System.out.println(protocolVersion.getProtocol());
try {
//该网页需要认证(用户名、密码)
HttpClientContext context = new HttpClientContext();
CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(admin, password));
context.setCredentialsProvider(credentialsProvider);
CloseableHttpResponse execute = client.execute(post, context);
//----以下一样
HttpEntity entity = execute.getEntity();
InputStream in = entity.getContent();
StringBuilder builder = new StringBuilder();
BufferedReader bufreader = new BufferedReader(new InputStreamReader(in));
for (String temp = bufreader.readLine(); temp != null; temp = bufreader.readLine()) {
builder.append(temp);
}
return builder.toString();
} catch (ClientProtocolException e) {
throw new RuntimeException(e);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
最后
以上就是正直烤鸡最近收集整理的关于http请求认证账号密码的全部内容,更多相关http请求认证账号密码内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复