【发布时间】:2018-11-28 12:42:08
【问题描述】:
我正在使用 Spring WebFlux 来体验反应式 API,但是我正在努力寻找一种解决方案,将数据从 JavaScript EventSource API “POST”到 WebFlux 端点。
我的端点如下所示:
@PostMapping(value="/start/{id}", produces = MediaType.TEXT_EVENT_STREAM_VALUE , consumes=MediaType.APPLICATION_JSON_VALUE)
public Flux<Integer> startProcessing(@PathVariable("id") Long id, @RequestBody ProcessDetails process)
而且我可以很容易地使用 POSTMAN 访问端点,但是用于获取 eventSource 的 JavaScript EventSource api 不允许发送 POST body 。发送的请求始终是 GET 请求。
<script>
var source = new EventSource("/start/34");
...
如何将内容从浏览器发布到 WebFlux 端点?
【问题讨论】:
标签: server-sent-events spring-webflux eventsource