Мое приложение отвергает это, но когда я скручиваю данные, они работают, поэтому кажется, что есть где-то, что я смущен тем, как сжать эту полезную нагрузку http в Go.
var buf bytes.Buffer
g := gzip.NewWriter(&buf)
g.Write([]byte("apples")
req, err := http.NewRequest("POST", q.host, bytes.NewReader(buf.Bytes()))
...
req.Header.Set("Content-Type", "text/plain")
req.Header.Set("Content-Encoding", "gzip")
resp, err := client.Do(req)
Кто-нибудь видит, где я ошибаюсь?