#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
. Я полностью пропустил это раньше, и это сбило меня с толку.