我正在构建一个Go应用程序,该应用程序接收一个
我的困惑在于我无法清晰地理解Go的
http.Response
对象并将其(响应头和正文)保存到Redis哈希中。当应用程序收到一个未经gzip压缩的http.Response.Body
时,我想在保存到缓存之前进行gzip压缩。我的困惑在于我无法清晰地理解Go的
io
接口,以及如何在http.Response.Body
的io.ReadCloser
和gzip Writer
之间进行协商。我想象这里有一种优雅的流式解决方案,但我无法让它完全运行起来。