Кто-нибудь знает, как получить значения параметров из команды curl в веб-сервисе REST с использованием java. Я написал веб-сервис REST с использованием фреймворка jersey и java в IDE NetBean.Это моя команда curl для загрузки файла без метаданных:
curl -T C:\Users\Folders\a.jpg -H "Content-Type:application/vnd.org.snia.cdmi.dataobject" http://localhost:8080/users/folder/a.jpg
Это мой метод HttpPut для загрузки
@PUT
@Path("/{directory:.+}")
public Response doPut(@PathParam("directory")String data,byte[]contents)
{
..............
}
Это моя команда curl для загрузки файла с метаданными
curl --data " { "metadata" : "Username":"name"}" -T C:\Users\Folders\a.jpg -H "Content-Type:application/vnd.org.snia.cdmi.dataobject" http://localhost:8080/users/folder/a.jpg
Это мой метод HttpPut для загрузки
@PUT
@Path("/{direcotry:.+}")
public Response doPut(@PathParam("directory")String data,byte[]contents,String meta)
{
..............
}
Мой вопрос: когда я загружаю файл без метаданных, я могу загрузить успешно.Но когда я добавляю метаданные, я не могу получить значения «--data» из команды curl в методе doPut.Как я могу решить это?