httpclient如何发送get请求
Posted dulon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了httpclient如何发送get请求相关的知识,希望对你有一定的参考价值。
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import java.io.IOException;
/**
* Created by Administrator on 2018/4/11.
*/
public class HttpClientTest {
public static void main(String[] args) {
try {
String charset = "UTF-8";
//创建CloseableHttpClient
CloseableHttpClient httpClient = HttpClients.custom().build();
String url = "http://www.baidu.com";
//如果有带参数,直接在url后面加?号拼接 例如 http://www.baidu.com?a=n&b=n
//请求方式
HttpGet get = new HttpGet(url);
//接收请求返回对象
HttpEntity entity =httpClient.execute(get).getEntity();
//使用EntityUtils 把httpEntity请求返回流读取成字符串
String result = EntityUtils.toString(entity,charset);
System.out.println(result);
EntityUtils.consume(entity);
httpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上是关于httpclient如何发送get请求的主要内容,如果未能解决你的问题,请参考以下文章
Angular HttpClient 简单的 GET 发送预检选项。如何强制我的 GET 保持简单请求?