Я получаю 400 неверных запросов при доступе к данным формы через @ RequestParam
Мой код Java
public Flux<String> postWithFormData() {
MultiValueMap<String, String> map = new LinkedMultiValueMap<>();
map.add("id", "Test Post Form data");
return webClient
.post()
.uri("http://localhost:8080/webclient/rest6")
.header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_FORM_URLENCODED_VALUE)
//.syncBody(map)
.body(BodyInserters.fromFormData("id", "Test Post Form data"))
.retrieve()
.bodyToFlux(String.class);
}
Класс контроллера
@RequestMapping(value = "rest4", method = RequestMethod.POST)
public ResponseEntity<String> rest4(@RequestParam("id") String id) {
ResponseEntity<String> response = new ResponseEntity<String>("Success",HttpStatus.OK);
return response;
}
Как получить доступ к данным формы в контроллере?