Как передать данные в API через Postman? - PullRequest
0 голосов
/ 22 июня 2019

У меня есть api-метод отдыха, который описан ниже: -

@RequestMapping(value = "/something", method = RequestMethod.POST)
public Object getSomething( @RequestParam String userEmail,Date valid_from, Date valid_till, HttpServletResponse initResponse) {
    //Some functionality inside
}

Я хочу проверить API через почтальона.Я попытался: -

http://localhost:8080/something?userEmail="xyz@xyz.com"

Но это будет устанавливать данные только в поле userEmail.Как мне установить значения valid_from, valid_till и initResponse?

Ответы [ 2 ]

0 голосов
/ 22 июня 2019

Вы можете использовать @DateTimeFormat для настройки формата для параметра запроса Date. Затем он проанализирует параметры запроса для Date объекта Java на основе этого формата.

Например:

@RequestMapping(value = "/something", method = RequestMethod.GET)
public Object getSomething(@RequestParam String userEmail ,
 @RequestParam @DateTimeFormat(pattern="yyyyMMdd") Date valid_from, 
 @RequestParam @DateTimeFormat(pattern="yyyyMMdd") Date valid_till, 
 HttpServletResponse initResponse) {
    //Some functionality inside
}

Затем в Postman отправьте запрос:

http://localhost:8080/something?userEmail=xyz@xyz.com&valid_from=20190601&valid_till=20190630

Еще одна вещь, я бы использовал GET вместо POST для API только для чтения

0 голосов
/ 22 июня 2019

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

http://localhost:8080/parent_Mapping/child_mapping

Затем перейдите к почтальону и отправьте запрос API, стело, имеющее тело JSON, как показано ниже на снимке экрана: enter image description here

Теперь, чтобы проверить, что вы получаете внутри запроса http, попробуйте напечатать полученную строкуот почтальона.как

    public Object getSomething( @RequestParam String userEmail,Date valid_from, Date valid_till, HttpServletResponse initResponse) {
    System.out.println(userEmail);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...