1. HttpURLConnection try { URL url = new URL("http://api.example.com/data"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); int responseCode = connection.getResponseCode(); if (responseCode == HttpURLConnection.HTTP_OK) { BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line; StringBuilder response = new StringBuilder(); while ((line = reader.readLine()) != null) { response.append(line); } reader.close(); System.out.println(response.toString()); } else { System.out.println("Request failed with response code: " + responseCode); } } catch (IOException e) { e.printStackTrace(); } 2. Apache HttpClient CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("http://api.example.com/data"); try (CloseableHttpResponse response = httpClient.execute(httpGet)) { if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { HttpEntity entity = response.getEntity(); String responseBody = EntityUtils.toString(entity); System.out.println(responseBody); } else { System.out.println("Request failed with response code: " + response.getStatusLine().getStatusCode()); } } catch (IOException e) { e.printStackTrace(); } finally { try { httpClient.close(); } catch (IOException e) { e.printStackTrace(); } } 3. OkHttp OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("http://api.example.com/data") .build(); try (Response response = client.newCall(request).execute()) { if (response.isSuccessful()) { System.out.println(response.body().string()); } else { System.out.println("Request failed with response code: " + response.code()); } } catch (IOException e) { e.printStackTrace(); }


上一篇:
下一篇:
切换中文