Нет, это не так. URLConnection#setRequestProperty()
устанавливает запрос заголовок . Для HTTP-запросов вы можете найти все возможные заголовки здесь .
writer
просто пишет запрос body . В случае POST
с содержимым, кодированным по урлену, вы обычно пишете строку запроса в тело запроса, а не добавляете ее к URI запроса, как в GET
.
Тем не менее, connection.setDoOutput(true);
уже неявно устанавливает метод запроса на POST
в случае HTTP URI (потому что тогда неявно требуется писать в тело запроса), поэтому выполнение connection.setRequestMethod("POST");
впоследствии не требуется.