java httpclient basic授权
来源:互联网 发布:查找重复删除知乎 编辑:程序博客网 时间:2024/06/07 23:01
private static void test2() throws Exception {CloseableHttpClient httpclient = HttpClients.createDefault();String url_str = "http://192.168.1.123:8080/api/v1/clusters/test";// 用户名:密码String encoding = new String(Base64.encodeBase64(StringUtils.getBytesUtf8("admin:admin")));try {HttpGet httpget = new HttpGet(url_str);// 向header中设置参数httpget.addHeader("Authorization", "Basic " + encoding);CloseableHttpResponse response = httpclient.execute(httpget);int status = response.getStatusLine().getStatusCode();if (HttpStatus.SC_OK == status) {HttpEntity entity = response.getEntity();if (null == entity) {return;}// Document doc = Jsoup.parse(entity.getContent(), "UTF-8", ""); 可直接用jsoup接收为网页// entity.getContent内容流, 该api返回的是json字符串BufferedReader isr = new BufferedReader(new InputStreamReader(entity.getContent()));String line = null;StringBuilder sb = new StringBuilder();while ((line = isr.readLine()) != null) {sb.append(line);}// 接口返回的是json数据JSONObject objs = new JSONObject(sb.toString());System.out.println(objs.toString());// TODO 根据业务需要处理数据}} finally {httpclient.close();}}
这里的httpclient版本是4.5,相关jar包如下:
httpclient-4.5.jar
httpcore-4.4.1.jar
commons-logging-1.1.3.jar
0 0
- java httpclient basic授权
- HttpClient Basic Authentication
- httpclient basic认证
- HttpClient完成Basic Authentication认证
- HTTPCLIENT的授权方式简介
- Java Basic
- java basic
- Java basic
- java basic
- Java basic
- Java Basic
- java basic
- JAVA-Basic
- JAVA Basic
- Java : Basic
- HttpClient学习之三实现Basic认证
- HttpClient BA认证 basic auth 实例
- 使用HttpClient进行HTTP BASIC验证
- 1130 -- 矩阵找值
- 数据结构与算法分析Java版练习1.15
- hadoop新增节点配置步骤
- xml之SAX解析
- x64 release模式下mysql编译连接错误解决办法
- java httpclient basic授权
- Hadoop第4周练习—HDFS读写文件操作
- 删除字符串中的空格字符
- 1131 -- 数列求和
- C++动态数组使用方法
- apache cgi机制核心实现代码
- 遵从CLS
- 26. 面向对象程序设计
- An Efficient Resource Allocation Scheme for Cross- Cloud Federation