fix: 🐛 修复 gzip 压缩响应异常

pull/70/head v1.2.5
adams549659584 2023-05-05 20:12:23 +08:00
parent 484bfda471
commit 085251a29b
1 changed files with 9 additions and 1 deletions

View File

@ -173,11 +173,19 @@ func modifyGzipBody(res *http.Response, originalScheme string, originalHost stri
if err != nil {
return err
}
err = writer.Flush()
if err != nil {
return err
}
err = writer.Close()
if err != nil {
return err
}
// 修改 Content-Length 头
res.Header.Set("Content-Length", strconv.Itoa(buf.Len()))
// 修改响应内容
res.Body = io.NopCloser(bytes.NewReader(buf.Bytes()))
res.Body = io.NopCloser(&buf)
return nil
}