服务器发送的事件,错误(SSE)

时间:2016-03-30 09:56:13

标签: javascript utf-8 response server-side server-sent-events

我正在尝试使用SSE,但只获得错误响应;

var source = new EventSource('/web/@@sleep.pgm');
        source.onmessage = function(e) { 
            console.log('Event:' + e.data);
        };
        source.onerror = function(e) { 
            console.log('Event:' + e.data + ' ****error****');
        };

在Fiddler下我可以看到服务器程序被调用,并在指定的延迟后返回其数据:';

HTTP/1.1 200 OK
Date: Wed, 30 Mar 2016 09:48:32 GMT
Server: Apache
Cache-Control: no-cache
data: testdata
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 20
Keep-Alive: timeout=300, max=32
Connection: Keep-Alive
Content-Type: text/event-stream; charset=utf-8

该程序驻留在使用EBCDIC的IBM AS400上,但我相信我已使用等效的\ n \ n终止响应,并以UTF-8返回。

我在Chrome和&amp ;;中获得相同的结果Firefox浏览器。

由于

0 个答案:

没有答案