Я хочу вернуть некоторые данные из БД в виде CSV-файла в ответе API Vertx. Я перешел по этой ссылке
Но я не могу вернуть правильный CSV-файл в качестве ответа API.
Мой код:
rc.response()
.putHeader("Content-Type", "application/csv")
.putHeader("Content-Disposition", "attachment; filename=stream_wide.csv")
.putHeader(HttpHeaders.TRANSFER_ENCODING, "chunked")
.setChunked(true);
getDataFromDB()
.subscribe(
rs -> rc.response().write(rs, "UTF-8"),
ex -> {ex.printStackTrace(); logger.error("exception encountered " + ex.getMessage());},
() -> {rc.response().end(); rc.response().close();});