ПОСТМАН Запрос в форме-данных - PullRequest
0 голосов
/ 01 января 2019

enter image description here У меня есть этот метод, но я не могу выяснить, какие параметры я должен передать в почтальоне, чтобы выполнить этот метод.Я отправил тело в форме данных почтальона, а тип содержимого - multipart / form-data.

Позже мне также нужно отправить файл, поэтому я использую данные формы.

SearchString выходит пустым в бэкэнд-коде.

@RequestMapping(value = "/calendar", method = RequestMethod.POST)
protected FareCalendarResponse getCalendar(
        @RequestParam(value = "searchString", required = false) String searchString, HttpServletRequest httpRequest)
        throws Exception {
    CalendarRequest fareRequest = new CalenderRequest(searchString);
    return FareCalendarHandler.builder().httpRequest(httpRequest).request(fareRequest).build().getResponse();
}

Ответы [ 2 ]

0 голосов
/ 01 января 2019

Я думаю, это должно быть public
тип содержимого может быть любым, попробуйте application/json
Вы можете использовать почтальон для POST до http://host:port/calendar?searchString=searchString

0 голосов
/ 01 января 2019

Я думаю, что эта ссылка SO Link отвечает на ваш вопрос.Кроме того, поскольку это параметр запроса, который будет представлен в виде данных параметра / формы запроса, я думаю, из javadocs RequestParam

ваш почтальон должен выглядеть следующим образом:

enter image description here

А если вы хотите загрузить файл: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...