Я использую Apache HttpPost. Я пытаюсь загрузить файлы на веб-сервер, и это приводит к следующему:
POST-сайт/загрузка?uploadType=chunked&requestId={requestId} HTTP/1.1
Host:
Accept: application/xml
Authtoken:
Request Parameters
requestId Уникальный идентификатор текущего сеанса загрузки.
Заголовки запроса
Хост Имя хоста веб-сервера.
Принять Формат ответа. Допустимые значения: application/xml или application/json.
Authtoken Маркер аутентификации, полученный после успешного входа в систему.
FileEOF Указывает, достигнут ли конец файла с текущим фрагментом файла. Допустимые значения: 0 и 1. Конец файла означает значение 1.
Тело запроса
Включить содержимое куска файла в байтах.
Я пришел к следующему:
HttpPost post = new HttpPost(url);
post.setHeader("Authtoken", params.get("token"));
String fileName = file.getName();
long offset = Long.parseLong(chunkOffset);
//...
post.setHeader("FileEOF", eof);
/*List<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("requestId", requestId));
post.setEntity(new UrlEncodedFormEntity(postParameters));*/
fileInputStream.skip(offset);
fileInputStream.read(bytes);
post.setEntity(new ByteArrayEntity(bytes));
Где я могу написать параметры для HttpPost здесь?