File tree 1 file changed +8
-8
lines changed
1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -69,7 +69,14 @@ func (stream *SimpleServerStream) ProcessRequest() {
69
69
req .Method = header .Get (":method" )
70
70
req .RequestURI = header .Get (":path" )
71
71
req .Proto = header .Get (":version" )
72
- req .Header = header
72
+ req .Header = make (map [string ][]string , len (header ))
73
+ for k , v := range header {
74
+ // Remove SPDY headers
75
+ if len (k ) > 0 && k [0 ] == ':' {
76
+ continue
77
+ }
78
+ req .Header [http .CanonicalHeaderKey (k )] = v
79
+ }
73
80
req .Host = header .Get (":authority" )
74
81
req .RemoteAddr = stream .peerAddress
75
82
rawPath := header .Get (":path" )
@@ -88,13 +95,6 @@ func (stream *SimpleServerStream) ProcessRequest() {
88
95
req .Body = ioutil .NopCloser (stream .buffer )
89
96
req .ContentLength = int64 (stream .buffer .Len ())
90
97
91
- // Remove SPDY headers
92
- for k , _ := range header {
93
- if len (k ) > 0 && k [0 ] == ':' {
94
- header .Del (k )
95
- }
96
- }
97
-
98
98
go func () {
99
99
w := & spdyResponseWriter {
100
100
serverStream : stream .quicServerStream ,
You can’t perform that action at this time.
0 commit comments