import org.apache.http.Consts;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.ParseException;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.CloseableHttpResponse;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.message.BasicNameValuePair;import org.apache.http.util.EntityUtils;import org.assertj.core.util.Lists;import org.json.JSONException;import org.json.JSONObject;import org.junit.jupiter.api.Test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.List;public class H5Service { public static void main(String[] args) { CloseableHttpClient httpClient = HttpClients.createDefault(); CloseableHttpResponse response = null; InputStream is = null; String url = "http://你的路径/api/v1/ManualRecordStart?token=???&session=?????"; //封装请求参数 List<NameValuePair> params = Lists.newArrayList(); params.add(new BasicNameValuePair("cityEname", "henan")); String str = ""; try { //转换为键值对 str = EntityUtils.toString(new UrlEncodedFormEntity(params, Consts.UTF_8)); System.out.println("str"+str); //创建Get请求 HttpGet httpGet = new HttpGet(url + "?" + str); //执行Get请求, response = httpClient.execute(httpGet); //得到响应体 HttpEntity entity = response.getEntity(); if (entity != null) { is = entity.getContent(); //转换为字节输入流 BufferedReader br = new BufferedReader(new InputStreamReader(is, Consts.UTF_8)); StringBuffer stringBuffer = new StringBuffer(); String body = null; while ((body = br.readLine()) != null) { stringBuffer.append(body); System.out.println(body); } String jsonBuffer = stringBuffer.toString(); JSONObject jo = new JSONObject(jsonBuffer); System.out.println("路径是"+jo.get("strUrl")); } } catch (ParseException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (JSONException e) { e.printStackTrace(); } finally { //关闭输入流,释放资源 if (is != null) { try { is.close(); } catch (IOException e) { e.printStackTrace(); } } //消耗实体内容 if (response != null) { try { response.close(); } catch (IOException e) { e.printStackTrace(); } } //关闭相应 丢弃http连接 if (httpClient != null) { try { httpClient.close(); } catch (IOException e) { e.printStackTrace(); } } } }// public static void main(String[] args) {// String url ="http://114.67.96.32:8086";////// System.out.println("success"+doGet(url));// } @Test public void shutdown() { CloseableHttpClient httpClient = HttpClients.createDefault(); CloseableHttpResponse response = null; InputStream is = null; String url = "http://你的路径/api/v1/ManualRecordStop?token=???&session=?????????"; //封装请求参数 List<NameValuePair> params = Lists.newArrayList(); params.add(new BasicNameValuePair("cityEname", "henan")); String str = ""; try { //转换为键值对 str = EntityUtils.toString(new UrlEncodedFormEntity(params, Consts.UTF_8)); System.out.println("str"+str); //创建Get请求 HttpGet httpGet = new HttpGet(url + "?" + str); //执行Get请求, response = httpClient.execute(httpGet); //得到响应体 HttpEntity entity = response.getEntity(); if (entity != null) { is = entity.getContent(); //转换为字节输入流 BufferedReader br = new BufferedReader(new InputStreamReader(is, Consts.UTF_8)); String body = null; while ((body = br.readLine()) != null) { System.out.println(body); } } } catch (ParseException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { //关闭输入流,释放资源 if (is != null) { try { is.close(); } catch (IOException e) { e.printStackTrace(); } } //消耗实体内容 if (response != null) { try { response.close(); } catch (IOException e) { e.printStackTrace(); } } //关闭相应 丢弃http连接 if (httpClient != null) { try { httpClient.close(); } catch (IOException e) { e.printStackTrace(); } } } }}