diff --git a/pkg/base/request.go b/pkg/base/request.go index bd79c35a..73847bf9 100644 --- a/pkg/base/request.go +++ b/pkg/base/request.go @@ -3,6 +3,7 @@ package base import ( "bufio" + "bytes" "fmt" "strconv" ) @@ -133,3 +134,10 @@ func (req Request) Write(bw *bufio.Writer) error { return bw.Flush() } + +// String implements fmt.Stringer. +func (req Request) String() string { + buf := bytes.NewBuffer(nil) + req.Write(bufio.NewWriter(buf)) + return buf.String() +} diff --git a/pkg/base/response.go b/pkg/base/response.go index 341fbed0..901592eb 100644 --- a/pkg/base/response.go +++ b/pkg/base/response.go @@ -2,6 +2,7 @@ package base import ( "bufio" + "bytes" "fmt" "strconv" ) @@ -214,3 +215,10 @@ func (res Response) Write(bw *bufio.Writer) error { return bw.Flush() } + +// String implements fmt.Stringer. +func (res Response) String() string { + buf := bytes.NewBuffer(nil) + res.Write(bufio.NewWriter(buf)) + return buf.String() +}