HttpClient PostMethod для байта[]

#java #apache-commons-httpclient

#java #apache-commons-httpclient

Вопрос:

Мне нужно отправить byte [] в конечную точку веб-службы rest, и мне было интересно, как настроить запрос, используя PostMethod HttpClient, есть идеи?

Ответ №1:

ByteArrayEntity должно быть тем, что вы ищете:

  [...]
 PostMethod post = new PostMethod(url);
 post.setRequestEntity(new ByteArrayEntity(bytes));
 post.setRequestHeader("Content-type", "application/octet-stream");
 [...]
  

Вам нужно будет установить content-type в соответствии с тем, что у вас есть в массиве байтов.

Комментарии:

1. 1 за указание на то, что вам нужно установить Content-Type . Я полностью пропустил это раньше, и это сбило меня с толку.