В чем разница этого решения с итоговым в задаче? Результат вывода получился одинаковым.
URL url = new URL("http://httpbin.org/post");
        URLConnection connection= url.openConnection();
        connection.setDoOutput(true);
OutputStream output=connection.getOutputStream();
output.write(1);
InputStream input=connection.getInputStream();
int c;
while((c= input.read()) !=-1){
    System.out.print((char) c);
}
input.close();
    }
}