java HttpClient GET请求
Posted 不当咸鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java HttpClient GET请求相关的知识,希望对你有一定的参考价值。
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" }
以上是关于java HttpClient GET请求的主要内容,如果未能解决你的问题,请参考以下文章