Использование текста / потока событий в Intellij HTTP Client - PullRequest
0 голосов
/ 31 марта 2020

У меня есть приложение Java на основе Spring с контроллером REST, который возвращает тип Project-Reactor Flux. MediaType эта возвращаемая конечная точка GET равна TEXT_EVENT_STREAM_VALUE.

Чтобы пояснить ситуацию, конечная точка выглядит следующим образом, пропуская фактическую операцию возврата, поскольку это не важно:

@GetMapping(value = "/sample", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux<Sample> getSampleFlux() {
    return /* A Flux containing Sample */
}

Этот бит кода работает, так как когда я вызываю его из своего кода или через, например, Chrome с использованием конечной точки, результаты передаются по желанию.

Однако я хотел проверить это поведение с HTTP-клиентом Intellij . С этой целью я создал следующую операцию в файле *.http в моем проекте:

GET localhost:8080/sample
Accept: text/event-stream
###

Запуск его работает из Intellij, но ничего не возвращается, никогда.

Может кто-нибудь скажи мне, что мне здесь не хватает? Вероятно, я неправомерно использую HTTP-клиент, но я не могу найти какие-либо четкие примеры от других людей, пытающихся сделать что-то подобное.

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