我已经实现了一个spring sseEmitter来发送一条非常基本的消息,如下所示:
@RequestMapping(value = "/events/broadcast", method =RequestMethod.GET)
public SseEmitter broadcastMessage() throws IOException{
SseEmitter sseEmitter = new SseEmitter();
sseEmitter.send("Message 1");
sseEmitter.complete();
return sseEmitter;
}
客户方:
var source = new EventSource("/events/broadcast");
source.onmessage = function(event){
var i = 0;
}
然而,在运行时,该方法被调用但是我在浏览器中收到以下错误:
GET http://localhost:8080/events/broadcast net::ERR_INCOMPLETE_CHUNKED_ENCODING
我认为它与浏览器设置有关,因为代码在其他示例中是一致的。
任何解决此类错误的经验都将受到赞赏 - 谢谢。