Rest Post работает из Postman, но не с Apache http или шаблоном Spirng Rest. - PullRequest
0 голосов
/ 07 февраля 2019

Я хотел получить информацию о рейсе с REST.Странно то, что вызов REST работает из почтальона, а не из кода (я попробовал шаблон Springs Rest и apache-s HttpPost, ничего не работает).

Я вставлю код apache

        String body = gson.toJson(dto);
        CloseableHttpClient client = HttpClients.createDefault();
        HttpPost httpPost = new HttpPost(URL_FOR_FLIGHTS);

        StringEntity entity = new StringEntity(body, ContentType.APPLICATION_JSON);
        httpPost.setEntity(entity);

        httpPost.setHeader("Accept", "application/json");
        httpPost.setHeader("Content-type", "application/json");
        CloseableHttpResponse response = client.execute(httpPost);
        response.getStatusLine().getStatusCode();

Если я копирую значение тела сущности и заголовков в Postman, вызов работает, но если я запускаю этот код, я получаю 404.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...