Я написал две программы, которые обрабатывают HTTP-запрос. Я хотел знать, лучше ли один, чем другой -
Программа 1 (с использованием HttpURLConnection)
URL url = new URL("https://www.google.com/");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setDoOutput(false);
connection.connect();
reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
stringBuilder = new StringBuilder();
Программа 2 (с использованием HttpPost)
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("https://test.com");
HttpResponse httpResponse = httpClient.execute(httpPost);
InputStream inputStream = httpResponse.getEntity().getContent();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
Также в программе 2 я использую синглтон для получения объекта соединения. Но в программе 1 нет глобального объекта подключения, и мне нужно воссоздавать объект HttpURLConnection каждый раз, когда я делаю запрос. Пожалуйста, дайте мне знать, если я на правильном пути.
Спасибо