#curl #jax-rs #photo
#curl #jax-rs #фотография
Вопрос:
Каков наилучший подход для отправки фотографии с клиента iPhone в службу rest (jax-rs) и сохранения ее оттуда? Это мой текущий серверный код:
@POST
@Path("/newPhoto/{eventId}")
@Consumes("application/octet-stream")
public void newPhoto (@PathParam("eventId") String eventID,
InputStream pict)
throws Exception
{
// save photo
}
Это нормально или вы рекомендуете что-то еще? И как я могу протестировать эту службу на терминале с помощью команды curl?
Ответ №1:
Для меня это выглядит хорошо. Обычно я бы поставил InputStream в качестве первого параметра, но я проверил, и все в порядке.
Комментарии:
1. Можете ли вы привести мне пример вызова этой службы с использованием терминала (curl)?
2. Я даже не знаю, что такое curl. Что круто в REST, так это то, что он независим.
3. (для инопланетян) Что-то вроде этого: ‘curl —data-binary @foo.jpg ведущий/newPhoto/1234 ‘
4. в сторону: я пытался опубликовать @Aliens, но, по-видимому, нельзя включить более одного амперсата (@), за которым сразу следует слово в комментарии.