koa 设置response header字段transfer-encoding为chunked之后客户端收不到响应
koa使用ctx.set设置transfer-encoding为chunked之后,客户端接受不到ctx.body的返回值,烦请各位解答一下,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
koa使用ctx.set设置transfer-encoding为chunked之后,客户端接受不到ctx.body的返回值,烦请各位解答一下,谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
试了一下, 发现应该是 koa 自动带上了 content-length 导致的.
在chrome中, 不会发生解析失败的问题, 但是在 postman 客户端, 和 node http 模块 get 时, 会发生解析错误.
试了一下, 在 koa 源码, response 文件中,
临时改成了
然后再运行问题中的代码, 用 postman 或者 nodejs http.get 测试, 都能正常返回.
至于, 为什么 koa 要自动带上 content-length 不做判断, 和如何解决这种情况或者说有没有必要解决...希望有知道的大佬补充一下orz