This commit is contained in:
yangzhouhan
2015-08-10 17:40:00 -07:00
parent 1f14f6f0c5
commit 4074c45c3f
2 changed files with 7 additions and 7 deletions

View File

@ -295,9 +295,9 @@ func (t *http2Client) NewStream(ctx context.Context, callHdr *CallHdr) (_ *Strea
hasMD = true
for k, v := range md {
for _, entry := range v {
t.hEnc.WriteField(hpack.HeaderField{Name: k, Value: entry})
t.hEnc.WriteField(hpack.HeaderField{Name: k, Value: entry})
}
}
}
}
first := true

View File

@ -440,10 +440,10 @@ func (t *http2Server) WriteHeader(s *Stream, md metadata.MD) error {
t.hEnc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"})
t.hEnc.WriteField(hpack.HeaderField{Name: "content-type", Value: "application/grpc"})
for k, v := range md {
for _, entry := range v{
t.hEnc.WriteField(hpack.HeaderField{Name: k, Value: entry})
for _, entry := range v {
t.hEnc.WriteField(hpack.HeaderField{Name: k, Value: entry})
}
}
}
if err := t.writeHeaders(s, t.hBuf, false); err != nil {
return err
@ -477,9 +477,9 @@ func (t *http2Server) WriteStatus(s *Stream, statusCode codes.Code, statusDesc s
// Attach the trailer metadata.
for k, v := range s.trailer {
for _, entry := range v {
t.hEnc.WriteField(hpack.HeaderField{Name: k, Value: entry})
t.hEnc.WriteField(hpack.HeaderField{Name: k, Value: entry})
}
}
}
if err := t.writeHeaders(s, t.hBuf, true); err != nil {
t.Close()
return err