HttpUrlConnection
Пришёл на смену классу HttpClient Обязательно нужно иметь право INTERNET. Пример использования: ```
ПРИЁМ ДАННЫХ
URL url = new URL("http://linux-doc.ru"); HttpUrlConnection connection = null; try { connection = (HttpUrlConnection) url.openConnection(); connection.setRequestMethod("GET");
InputStream is = new BufferedInputStream(connection.getInputStream());
readStream(is);
} finally { if (connection != null) { connection.disconnect(); } }
ОТПРАВКА ДАННЫХ
URL url = new URL("http://linux-doc.ru"); HttpUrlConnection connection = null; try { connection = (HttpUrlConnection) url.openConnection(); connection.addRequestProperty("UserAgent", "My Application 1.0"); connection.addRequestProperty("Content-Type", "application/json; charset=utf-8"); connection.setDoOutput(true); connection.setRequestMethod("POST"); connection.setChunkedStreamingMode(0);
OutputStream os = new BufferedInputStream(connection.getOutputStream());
writeStream(os);
InputStream is = new BufferedInputStream(connection.getInputStream());
readStream(is);
} finally { if (connection != null) { connection.disconnect(); } }
Комментарии
Пока комментариев нет.