【问题标题】:EventSource's response has a MIME type ("text/plain") that is not "text/event-stream"EventSource 的响应具有不是“text/event-stream”的 MIME 类型(“text/plain”)
【发布时间】:2016-08-30 10:29:45
【问题描述】:

EventSource 的响应具有不是“text/event-stream”的 MIME 类型(“text/plain”)。中止连接。

为什么我在从 javascript 向 servlet 发送请求时收到此错误?

【问题讨论】:

  • 你用的是webpack的热加载吗?如果在热加载器可以使用它之前处理路由,那么这就是热加载器抱怨的方式。此外,如果您已将热加载程序加载到生产环境中,也会出现此错误。

标签: javascript servlets


【解决方案1】:

发送前需要设置消息头:

  response.writeHead(200, {
    'Content-Type': 'text/event-stream',
    'Cache-Control': 'no-cache',
    'Connection': 'keep-alive'
  });

您可以关注这篇文章以获取更多信息: https://www.html5rocks.com/en/tutorials/eventsource/basics/

【讨论】:

  • 该网址帮助了我。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-31
  • 2019-02-07
  • 1970-01-01
  • 2012-06-02
  • 2022-11-29
  • 2012-03-23
相关资源
最近更新 更多