在python SSE脚本中设置MIME类型的问题

时间:2017-07-10 12:24:03

标签: python mime-types server-sent-events

我正在尝试在python中实现服务器端脚本。 我尝试使用

设置返回数据的内容类型
sys.stdout.write('Content-Type: text/event-stream\r\n\r\n')

print "Content-Type: text/event-stream\n\n"

但这似乎没有进入浏览器,显示以下错误。

" EventSource的响应的MIME类型("text/html")不是" text/event-stream"。中止连接。"

如果我用使用

的原始PHP脚本替换我的服务器
header('Content-Type: text/event-stream');

这一切都有效,所以我相信它不是路径问题。 在本机python(烧瓶等)中设置内容类型的正确语法是什么?

1 个答案:

答案 0 :(得分:0)

我找到了答案。 我把python脚本作为.php扩展名,它看起来并不满意。 一旦我将它重命名为.cgi,一切都很愉快。