Веб-сервис REST POST-метод Заголовок и параметры формы - PullRequest
0 голосов
/ 04 января 2012

Мне нужно сделать POST-запрос к веб-сервису REST с параметрами заголовка и формы. У меня есть описание метода веб-сервиса:

Method: POST /
Produces:   application/json /
Consume:    application/x-www-form-urlencoded / and etc.

и список параметров заголовка и формы, которые мне нужно отправить.

Кто-нибудь может уточнить, что такое Производители и потребители и как сформировать запрос?

Как я понимаю: httpPost = новый HttpPost (webServiceUrl + methodName);

  httpPost.setHeader("headerParamName", headerParam);
  entity = jsonObject.put(param.getKey(), param.getValue());//param - form param 
  httpPost.setEntity(entity);
  httpPost.setHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF8"); //???

Извините, если вопрос пустышка.

1 Ответ

2 голосов
/ 04 января 2012

Производит должен быть тип данных, который будет возвращать веб-служба (т. Е. Это тип данных, которые получит ваш метод), в то время как Consume должен быть тип данных, которые веб-служба ожидает получить (т.е.данные, которые вы передаете из вашего метода).Поэтому я думаю, что вы должны установить:

httpPost.setHeader("Accept", "application/json");
httpPost.setHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF8");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...