浏览代码

force http2 server to send back plain encoding.

Darien Raymond 7 年之前
父节点
当前提交
a7103481d5
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      transport/internet/http/dialer.go

+ 4 - 0
transport/internet/http/dialer.go

@@ -97,7 +97,11 @@ func Dial(ctx context.Context, dest net.Destination) (internet.Connection, error
 		Proto:      "HTTP/2",
 		ProtoMajor: 2,
 		ProtoMinor: 0,
+		Header:     make(http.Header),
 	}
+	// Disable any compression method from server.
+	request.Header.Set("Accept-Encoding", "identity")
+
 	response, err := client.Do(request)
 	if err != nil {
 		return nil, newError("failed to dial to ", dest).Base(err).AtWarning()