Http Post для WebClient - PullRequest
       95

Http Post для WebClient

0 голосов
/ 28 апреля 2020

Я пытаюсь протестировать свою конечную точку Post, используя WebClient of Vertx, и всегда получаю 500 в качестве кода состояния. Может кто-нибудь, пожалуйста, дайте мне знать, что я делаю не так здесь: -

final String jsonBody = "{\"url\": \"https://www.google.se\"}";
    WebClient.create(vertx)
            .post(8080, "::1", "/service")
            .sendJson(
                jsonBody,
                response ->
                    testContext.verify(
                        () -> {
                          System.out.println(response.result().statusCode());
                          assertEquals("OK", response.result());
                        }));

1 Ответ

0 голосов
/ 07 мая 2020

500 - внутренняя ошибка сервера. Это не получение необходимых данных в вашем случае .. Я думаю. Поэтому попробуйте отправить полезную нагрузку, используя

  • Преобразовать строку в jsonobject и отправить usig sendJsonObject method
  • Преобразовать буфер в jsonobject и отправить usig sendBuffer метод
...