]> Cypherpunks repositories - gostls13.git/commitdiff
net/http: Show more data for unsolicited response
authorErik Dubbelboer <erik@dubbelboer.com>
Thu, 27 Aug 2015 06:09:15 +0000 (14:09 +0800)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 10 Nov 2015 11:04:52 +0000 (11:04 +0000)
Show more than one character when we recieve a unsolicited
response on an idle HTTP channel. Showing more than one
byte is really useful when you want to debug your program
when you get this message.

Change-Id: I3caf9f06420e7c2a2de3e4eb302c5dab95428fdb
Reviewed-on: https://go-review.googlesource.com/13959
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/net/http/transport.go

index 46ade72be69c44ca70d66e6429be371bc5ab6fee..17a8d7b8a7bdc8839dda070dbeb55eccf0cbc51c 100644 (file)
@@ -925,8 +925,8 @@ func (pc *persistConn) readLoop() {
                        if !pc.closed {
                                pc.closeLocked()
                                if len(pb) > 0 {
-                                       log.Printf("Unsolicited response received on idle HTTP channel starting with %q; err=%v",
-                                               string(pb), err)
+                                       buf, _ := pc.br.Peek(pc.br.Buffered())
+                                       log.Printf("Unsolicited response received on idle HTTP channel starting with %q; err=%v", buf, err)
                                }
                        }
                        pc.lk.Unlock()