Я использую HTTPURLConnection
для подключения к веб-службе. Я знаю, как использовать HTTPURLConnection
, но хочу понять, как это работает. По сути, я хочу знать следующее:
HTTPURLConnection
пытается установить соединение с данным URL?getOutputStream
и getInputStream
простым языком? Я заметил, что когда сервер, к которому я пытаюсь подключиться, не работает, я получаю Exception
по адресу getOutputStream
. Означает ли это, что HTTPURLConnection
начнет устанавливать соединение только тогда, когда я вызову getOutputStream
? Как насчет getInputStream
? Поскольку я могу получить ответ только на getInputStream
, значит ли это, что я еще не отправил запрос на getOutputStream
, а просто установил соединение? Возвращаться ли HttpURLConnection
к серверу, чтобы запросить ответ, когда я вызываю getInputStream
?openConnection
просто создает новый объект соединения, но еще не устанавливает никакого соединения?