From cc3a35aef1c38aaa287435b5e3c101cd1ff5b3aa Mon Sep 17 00:00:00 2001 From: Soheil Hassas Yeganeh Date: Wed, 29 Jul 2015 14:49:37 -0400 Subject: [PATCH] Implement the matcher HTTP1 fields This commit adds the implementation for HTTP 1 header fields. --- matchers.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/matchers.go b/matchers.go index 635579c..33a0667 100644 --- a/matchers.go +++ b/matchers.go @@ -121,7 +121,12 @@ func hasHTTP2Preface(r io.Reader) (ok bool) { } func matchHTTP1Field(r io.Reader, name, value string) (matched bool) { - return + req, err := http.ReadRequest(bufio.NewReader(r)) + if err != nil { + return false + } + + return req.Header.Get(name) == value } func matchHTTP2Field(r io.Reader, name, value string) (matched bool) {