首页 > 代码库 > java HttpClient GET请求

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请求