@piaohao,你的代码试图在控制器响应方法内直接操作HTTP响应的输出流.这个带来的问题是框架后面就没有办法往输出流里面写Header,Cookie这些信息了.因此,你需要传入一个Function给RenderBinary,当系统调用RenderBinary的apply方法的时候,会自动调用你的Function来往输出流里面写数据
感觉这种写法比较扭曲,建议能改进一下,可以参考playframework1.X里面的二进制输出实现方式,相对比较友好。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。