【发布时间】:2015-06-25 17:21:00
【问题描述】:
我正在构建一个 Go 应用程序,它采用 http.Response 对象并将其(响应标头和正文)保存到 redis 哈希中。当应用程序收到未压缩的http.Response.Body 时,我想先压缩它,然后再将其保存到缓存中。
我的困惑源于我无法清楚地理解 Go 的 io 接口,以及如何在 http.Response.Body 的 io.ReadCloser 和 gzip Writer 之间进行协商。我想这里有一个优雅的流媒体解决方案,但我无法让它发挥作用。
【问题讨论】: