java HttpClient GET请求
2024-09-22 02:50:33
HttpClient GET请求小实例,先简单记录下。
package com.httpclientget; import java.io.IOException; import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils; public class TestGet { public static void main(String[] args) { new Get().start();
} }
class Get extends Thread
{
HttpClient client = HttpClients.createDefault(); @Override
public void run() { String urlStr = "https://openapi.youdao.com/api?q=teacher&salt=1495119694612&sign=CB78BFCEA15C3AB13A1BB015EFCBDF0A&from=en&appKey=7743eee7f7e11d75&to=zh-CHS";
HttpGet get = new HttpGet(urlStr);
try { HttpResponse response = client.execute(get);
HttpEntity entity = response.getEntity();
String result = EntityUtils.toString(entity, "UTF-8");
System.out.print(result);; } catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
运行结果:
{
"tSpeakUrl": "https://dict.youdao.com/dictvoice?audio=%E8%80%81%E5%B8%88&le=auto&channel=7743eee7f7e11d75&rate=4",
"web": [
{
"value": [
"教师",
"老师",
"教师"
],
"key": "Teacher"
},
{
"value": [
"校长",
"校长",
"高级教师"
],
"key": "Head teacher"
},
{
"value": [
"代课教师",
"代课西席",
"代课"
],
"key": "probation teacher"
}
],
"query": "teacher",
"translation": [
"老师"
],
"errorCode": "0",
"basic": {
"us-phonetic": "'titʃɚ",
"phonetic": "'tiːtʃə",
"uk-phonetic": "'tiːtʃə",
"explains": [
"n. 教师;导师",
"n. (Teacher)人名;(英)蒂彻"
]
},
"speakUrl": "https://dict.youdao.com/dictvoice?audio=teacher&le=auto&channel=7743eee7f7e11d75&rate=4"
}
最新文章
- url中的特殊符号含义
- [翻译]Apache Spark入门简介
- jdk环境变量配置
- maven之respository(仓库)本地路径修改
- C++ STL,list vector区别
- HDU 3072 (强连通分量)
- LPC43xx I2S
- LVM快照(snapshot)备份
- 利用JConsole工具监控java程序内存和JVM
- AndroidUI 布局动画-为布局添加动画
- Drop dual
- lua和c的亲密接触
- integer与int区别以及integer.values()方法详解
- 列表生成式,迭代器&;生成器
- Lucene.net 的性能探究--Lucene.net 的并发处理能力到底有多强?
- 分享几个写 demo 的思路
- freckles
- (算法)AA制
- js怎么让时间函数的秒数在页面上显示是变化的
- 一些有用的社区论坛,wiki网站(持续更新)
热门文章
- linux grep 查找文件内容
- Deep learning with PyTorch: A 60 minute blitz _note(1) Tensors
- BT服务器的搭建(tracker-P2P服务器架设)(转)
- Android Intent调用 Uri的使用几种格式
- iOS -- YYText富文本
- android中setClickable,setEnabled,setFocusable的含义及区别
- 金山面试CDN
- vue2.0 自定义 侧滑删除(LeftSlider)组件
- vue2.0 + vux (二)Footer组件
- 关于finfo_file函数获取文件mime值验证出错的问题