用golang写一个下载接口,代码如图
但最近经常出现 没有返回header,导致前端无法下载(不知道 之前是怎么测过了就好使的。。。最近也是个别环境 不正常)
尝试了 defer c.Writer.flush() defer c.Request.Body.Close() 仍无法解决之后,
最后发现 gzip 内部会重置 c.Writer() 导致我设置的header失效
解决方案-->> 不需要gzip的话,把它注释掉, 或者放在最前面就行
有疑问加站长微信联系(非本文作者)
用golang写一个下载接口,代码如图
但最近经常出现 没有返回header,导致前端无法下载(不知道 之前是怎么测过了就好使的。。。最近也是个别环境 不正常)
尝试了 defer c.Writer.flush() defer c.Request.Body.Close() 仍无法解决之后,
最后发现 gzip 内部会重置 c.Writer() 导致我设置的header失效
解决方案-->> 不需要gzip的话,把它注释掉, 或者放在最前面就行
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
用golang写一个下载接口,代码如图
但最近经常出现 没有返回header,导致前端无法下载(不知道 之前是怎么测过了就好使的。。。最近也是个别环境 不正常)
尝试了 defer c.Writer.flush() defer c.Request.Body.Close() 仍无法解决之后,
最后发现 gzip 内部会重置 c.Writer() 导致我设置的header失效
解决方案-->> 不需要gzip的话,把它注释掉, 或者放在最前面就行