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请求认证账号密码
最新推荐文章于 2023-12-18 13:58:39 发布