Отправить файл с REST?
Вопрос
Позволяют ли фреймворки Java REST, такие как Restlet и Jersey, отправлять файл в качестве входных данных в веб-службу?
Это будет включать в себя отправку файла клиентом, а затем получение и обработку файла сервером.
Решение
Если вы спрашиваете, можете ли вы выполнить HTTP-отправку в службу Restlet, то, безусловно, да, вы можете.Вы можете использовать класс Directory, если вы просто хотите сохранить файл, или вы можете реализовать свой собственный ServerResource для обработки нового ресурса.
Я не использовал Jersey, но Restlet - фантастический API.
Другие советы
Что ж, для них нет никаких ограничений не делать этого.REST обрабатывает файлы без каких-либо проблем.Взгляните на:http://mikedesjardins.us/wordpress/2007/04/restful-services-on-ftp/
Вы также можете использовать БУДЬТЕ Уверены который строится на HTTP-клиенте.Это очень просто:
given().multiPart(new File("/somedir/file.bin")).when().post("/fileUpload");