diff options
author | Erik Dubbelboer <erik@dubbelboer.com> | 2020-05-31 15:30:53 +0200 |
---|---|---|
committer | Erik Dubbelboer <erik@dubbelboer.com> | 2020-05-31 15:32:33 +0200 |
commit | f31b3676c8226e4da4c465240070b32fad0d3822 (patch) | |
tree | 437f98e6e2f1ec2ebb91aa883dda3e00d90ce03d | |
parent | Merge pull request #817 from vural/custom-retry-decider (diff) | |
download | fasthttp-response-raw-headers.tar.gz fasthttp-response-raw-headers.tar.bz2 fasthttp-response-raw-headers.zip |
Add RawHeaders.RawHeadersresponse-raw-headers
-rw-r--r-- | header.go | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -38,6 +38,8 @@ type ResponseHeader struct { bufKV argsKV cookies []argsKV + + RawHeaders []byte } // RequestHeader represents HTTP request header. @@ -659,6 +661,8 @@ func (h *ResponseHeader) resetSkipNormalize() { h.h = h.h[:0] h.cookies = h.cookies[:0] + + h.RawHeaders = h.RawHeaders[:0] } // Reset clears request header. @@ -1650,6 +1654,7 @@ func appendHeaderLine(dst, key, value []byte) []byte { } func (h *ResponseHeader) parse(buf []byte) (int, error) { + h.RawHeaders = append(h.RawHeaders[:0], buf...) m, err := h.parseFirstLine(buf) if err != nil { return 0, err |