为了账号安全,请及时绑定邮箱和手机立即绑定

(Go) 发送http请求时如何控制gzip压缩?

(Go) 发送http请求时如何控制gzip压缩?

Go
翻翻过去那场雪 2021-11-22 10:31:14
我想问一下大家在请求HTTP Post消息时如何控制gzip压缩。“接受编码:gzip”作为 Http 请求标头总是添加到我发送的 http 请求中。但我不想使用 gzip 压缩。我该如何管理?在执行 http.NewRequest 之前,我一直使用传输类型的 DisableCompression。我已经尝试将值 true 和 false 都设置为 DisableCompression。但是,到目前为止它不能很好地工作。我的代码示例部分如下。//gziptr := &http.Transport{    DisableCompression: true,}//client := &http.Client{}client := &http.Client{Transport: tr}req, err := http.NewRequest(    "POST",    reqUrl,    bytes.NewBuffer(bytesMessage),)//Set Http Headersreq.Header.Add("Content-Type", "application/json; charset=UTF-8")req.Header.Add("Accept", "*/*")req.Header.Del("Accept-Encoding")//HTTP requestresp, err := client.Do(req)我使用的 Go 版本是 1.5。
查看完整描述

1 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

尝试

req.Header.Set("Accept-Encoding", "identity")


查看完整回答
反对 回复 2021-11-22
  • 1 回答
  • 0 关注
  • 325 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信