Scala 如何使用play framework将流内联显示为HTTP分块响应

Scala 如何使用play framework将流内联显示为HTTP分块响应,scala,playframework,playframework-2.0,Scala,Playframework,Playframework 2.0,我遵循Play2的文档!描述文件或流如何作为分块响应发送的框架。我在阅读本文后编写的http操作代码非常简单- Ok.chunked( Enumerator.fromStream(istream).andThen(Enumerator.eof) ) 有了这段代码,每当我刷新URL时,流中的数据就会被浏览器作为文件下载。我希望流内容在浏览器中内联显示为文本,而不是作为文件下载。文档页面上的文件示例介绍了如何使用文件执行此操作。。。但是看看API,我没有看到流的内联选项。那么,每次我刷新浏览器

我遵循Play2的文档!描述文件或流如何作为分块响应发送的框架。我在阅读本文后编写的http操作代码非常简单-

Ok.chunked(
  Enumerator.fromStream(istream).andThen(Enumerator.eof)
)

有了这段代码,每当我刷新URL时,流中的数据就会被浏览器作为文件下载。我希望流内容在浏览器中内联显示为文本,而不是作为文件下载。文档页面上的文件示例介绍了如何使用文件执行此操作。。。但是看看API,我没有看到流的内联选项。那么,每次我刷新浏览器时,是否可以显示与分块响应内联的流数据?如果我的期望是无效的,那么非常欢迎对原因进行一点解释。

我的评论:在发送响应时,您应该设置浏览器支持的内容类型,如text/plain或text/xml,否则您只发送字节,而浏览器不知道它可以显示

更新:添加解决问题的确切代码:

Ok.chunked( Enumerator.fromStream(istream).andThen(Enumerator.eof) ).as("text/html")

根据我的评论:在发送响应时,您应该设置浏览器支持的内容类型,如text/plain或text/xml,否则您只发送字节,而浏览器不知道它可以显示

更新:添加解决问题的确切代码:

Ok.chunked( Enumerator.fromStream(istream).andThen(Enumerator.eof) ).as("text/html")

发送响应时是否尝试设置浏览器支持的内容类型,如text/plain或text/xml?是的,就是这样!非常感谢。工作的代码是-Ok.chunked Enumerator.fromStreamistream.andThenEnumerator.eof.astext/html现在如何将您的评论标记为答案?发送响应时是否尝试设置浏览器支持的内容类型,如text/plain或text/xml?是的,确实如此!非常感谢。工作的代码是-Ok.chunked Enumerator.fromStreamistream.and TheneNumerator.eof.astext/html现在我如何将您的注释标记为答案?