Файл загрузки Vertx WebClient

Пытаюсь загрузить файл с этого url с помощью Vertx WebClient, но не работает. Я что-то упустил?

    // Create the web client and enable SSL/TLS with a trust store
    WebClient client = WebClient.create(vertx,
            new WebClientOptions()
                    .setSsl(false)
                    .setTrustAll(true)
                    .setDefaultPort(80)
                    .setKeepAlive(true)
                    .setDefaultHost("www.nasdaq.com"));


    client.get(80, "www.nasdaq.com", "/screening/companies-by-industry.aspx")
            .addQueryParam("exchange", "NASDAQ")
            .addQueryParam("render", "download")
            .putHeader("content-type","text/csv")
            .as(BodyCodec.string())
            .send(ar -> {
                if (ar.succeeded()) {

                    // HttpResponse<Void> response = ar.result();

                    System.out.println("Received response with status code");
                } else {
                    System.out.println("Something went wrong " + ar.cause().getMessage());
                }
            });

Вы получаете сообщение об ошибке?

HugoTeixeira 16.09.2018 05:50

@HugoTeixeira Нет сообщения об ошибке, время ожидания запроса также не истекает.

Adetiloye Philip Kehinde 16.09.2018 13:40
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
1 062
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ответьте на вопрос здесь, раз уж я понял это.

Проблема в том, что веб-сайт перенаправляется на другой URL-адрес загрузки, но Vertx WebClient future не завершен. Он должен был, по крайней мере, вернуть код состояния 302, чтобы указать, почему - вздох!

Другие вопросы по теме