开发者社区> 问答> 正文

ActFrameWork图片验证码渲染问题 400 请求报错

servlet验证码图片请求如下: act用上面那种方式,浏览器能收到图片,但控制台报错, 经过@罗格林 的协助,act的实现方式如下: 能讲讲其中的机制吗?

展开
收起
kun坤 2020-05-28 16:05:32 388 0
1 条回答
写回答
取消 提交回答
  • @piaohao , 你的代码试图在控制器响应方法内直接操作 HTTP 响应的输出流. 这个带来的问题是框架后面就没有办法往输出流里面写Header, Cookie这些信息了. 因此, 你需要传入一个 Function 给 RenderBinary, 当系统调用 RenderBinary 的 apply 方法的时候, 会自动调用你的 Function 来往输出流里面写数据######感觉这种写法比较扭曲,建议能改进一下,可以参考playframework1.X里面的二进制输出实现方式,相对比较友好。

    2020-05-29 13:08:27
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载