Как отправить тело запроса в Spring-boot веб-клиенте? - PullRequest
0 голосов
/ 09 ноября 2018

У меня возникла проблема при отправке тела запроса в веб-клиенте весенней загрузки.Попытка отправить тело, как показано ниже:

val body = "{\n" +
            "\"email\":\"test@mail.com\",\n" +
            "\"id\":1\n" +
            "}"
val response = webClient.post()
    .uri( "test_uri" )
    .accept(MediaType.APPLICATION_JSON)
    .body(BodyInserters.fromObject(body))
    .exchange()
    .block()

Не работает. Тело запроса должно быть в формате JSON. Пожалуйста, дайте мне знать, где я делаю неправильно.

1 Ответ

0 голосов
/ 09 ноября 2018

Вы не устанавливаете заголовок запроса "Content-Type", поэтому вам нужно добавить .contentType(MediaType.APPLICATION_JSON) к части построения запроса.

...