Вам необходимо отправить запрос POST, чтобы было тело для анализа в HttpEntity
.
Я бы также рекомендовал использовать атрибут method
аннотации RequestMapping
, чтобы вы могли указать, какие методы HTTP обрабатывает ваш метод контроллера сопоставления.
@RequestMapping(value = "/handle" method = RequestMethod.POST)
public HttpEntity<String> handle(HttpEntity<String> requestEntity) {
HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.set("MyResponseHeader", "MyValue");
return new HttpEntity<String>("Hello World", responseHeaders);
}
Полагаю, вы могли бы сделать что-то подобное, чтобы обработать тело запроса как String
:
@RequestMapping(value = "/handle" method = RequestMethod.POST)
public String handle(@RequestBody String body) {
HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.set("MyResponseHeader", "MyValue");
return new HttpEntity<String>("Hello World", responseHeaders);
}