URL url = new URL("http://example.com/api"); 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 { } connection.disconnect(); 2. Apache HttpClient: CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("http://example.com/api"); CloseableHttpResponse response = httpclient.execute(httpGet); if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { HttpEntity entity = response.getEntity(); String responseString = EntityUtils.toString(entity); System.out.println(responseString); } else { } response.close(); httpclient.close(); PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(); connManager.setMaxTotal(100); connManager.setDefaultMaxPerRoute(10); SSLContext sslContext = SSLContexts.custom() .loadTrustMaterial(new TrustSelfSignedStrategy()) .build(); CloseableHttpClient httpclient = HttpClients.custom() .setConnectionManager(connManager) .setSSLContext(sslContext) .build(); 3. OkHttp: OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("http://example.com/api") .build(); Response response = client.newCall(request).execute(); if (response.isSuccessful()) { String responseString = response.body().string(); System.out.println(responseString); } else { } response.close(); Interceptor interceptor = new Interceptor() { @Override public Response intercept(Chain chain) throws IOException { Request originalRequest = chain.request(); // ... Response response = chain.proceed(originalRequest); // ... return response; } }; OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(interceptor) .build();


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