2.不带参数的GET请求org.apache.httpcomponents httpclient4.3.5
@Test public void test1() throws IOException { //1.创建HttpClient对象 CloseableHttpClient httpClient = HttpClients.createDefault(); //2.创建get请求 HttpGet httpGet=new HttpGet("http://localhost:8080/test/find?bannerId=1"); //3.发起请求获取响应 CloseableHttpResponse response = httpClient.execute(httpGet); //获取响应体 HttpEntity responseEntity = response.getEntity(); System.out.println(EntityUtils.toString(responseEntity)); }添加请求头
//添加请求头 httpGet.addHeader("api-key","1234466");3.带参数的GET请求
@Test public void test2() throws Exception { //1.创建HttpClient对象 CloseableHttpClient httpClient = HttpClients.createDefault(); //2.创建get请求 URI uri = new URIBuilder("http://localhost:8080/test/find").setParameter("bannerId", "1").build(); HttpGet httpGet=new HttpGet(uri); //3.发起请求获取响应 CloseableHttpResponse response = httpClient.execute(httpGet); //获取响应体 HttpEntity responseEntity = response.getEntity(); System.out.println(EntityUtils.toString(responseEntity)); }4.POST请求
@Test public void test3() throws Exception { //1.创建HttpClient对象 CloseableHttpClient httpClient = HttpClients.createDefault(); //2.创建post请求 HttpPost httpPost=new HttpPost("http://localhost:8080/test/add"); //封装post请求的参数 ListpairList=new ArrayList (); pairList.add(new BasicNamevaluePair("name","aa")); pairList.add(new BasicNamevaluePair("position","1")); UrlEncodedFormEntity entity=new UrlEncodedFormEntity(pairList); //设置请求体 httpPost.setEntity(entity); //3.发起请求获取响应 CloseableHttpResponse response = httpClient.execute(httpPost); //获取响应体 HttpEntity responseEntity = response.getEntity(); System.out.println(EntityUtils.toString(responseEntity)); }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)