Я пытаюсь использовать HTTP POST для отправки некоторых данных на сервер.
Сервер ожидает двоичные данные в $ _POST ['file'].
URL url = new URL("http://example.com");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStream outputStream = connection.getOutputStream();
outputStream.write("file=".getBytes());
//byte[] buffer contains the data
outputStream.write(buffer);
outputStream.close();
Является ли OutputStream.write правильным методом для записи в поток? Нужно ли обрабатывать строку ("file ="), кроме буфера?