Ответ 1
Эта ссылка предложила добавить
"Content-Type: application/x-www-form-urlencoded"
в поле заголовка и paramlist:
(param1=val1¶m2=val2&...)
в поле данных, которое работало для меня.
Я использую Google xrome extension tool Простой клиент REST для тестирования моих веб-сервисов. Как вызвать метод post с несколькими параметрами. Я искал в Интернете, документации для этого приложения недостаточно.
Пример метода POST
@POST
@Path("createcategory")
@Consumes("application/x-www-form-urlencoded")
@Produces(MediaType.APPLICATION_XML)
public void CreateCategory(@FormParam("cname") String cname,@FormParam("cdescription") String cdescription)
{
CategoriesBO category = new CategoriesBO();
category.setCategoryName(cname);
category.setCategoryDescription(cdescription);
CategoriesEntityHandler handler = new CategoriesEntityHandler();
try {
category = handler.createCategory(category);
} catch (Exception e) {
}
}
Эта ссылка предложила добавить
"Content-Type: application/x-www-form-urlencoded"
в поле заголовка и paramlist:
(param1=val1¶m2=val2&...)
в поле данных, которое работало для меня.
Для "заголовков" каждый заголовок должен быть в новой строке:
Content-Type: application/json
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36
В то время как "Данные" должны быть в json-формате, что-то вроде этого:
{"login":"USERNAME","password":"PASSWORD"}
использование paramlist не работает для меня.