diff options
author | Shivansh Vij <shivanshvij@loopholelabs.io> | 2021-11-08 00:44:02 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-08 09:44:02 +0100 |
commit | 2ca01c7efb6dcd2d75b36571c857847b9a1b2592 (patch) | |
tree | 2c8c8013bb8a59500e1e78b0f75869a48111705d /http_test.go | |
parent | Fix lint (diff) | |
download | fasthttp-2ca01c7efb6dcd2d75b36571c857847b9a1b2592.tar.gz fasthttp-2ca01c7efb6dcd2d75b36571c857847b9a1b2592.tar.bz2 fasthttp-2ca01c7efb6dcd2d75b36571c857847b9a1b2592.zip |
fix: Status Line parsing and writing (#1135)
* Adding zero-allocation uint64 to byte slice conversion and fixing the ResponseHeader.SetStatusLine function call signature
* Removing unnecessary i2b function
* Fixing various bugs
* Adding test cases
* Commenting AppendStatusLine
* Update status.go
Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com>
* Update header.go
Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com>
* Cleaning up references to strHTTP11, using formatStatusLine for invalidStatusLine, and making `appendStatusLine` an unexported function
Issue: https://github.com/valyala/fasthttp/issues/1132
* Fixing merge conflicts
Issue: https://github.com/valyala/fasthttp/issues/1132
* Replacing []byte{} with nil in some test cases
Issue: https://github.com/valyala/fasthttp/issues/1132
* Cleaning up parsing first line, and improving StatusMessage function
Issue: https://github.com/valyala/fasthttp/issues/1132
* Fixing as per PR
* Update header.go
Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com>
* Update header.go
Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com>
* Fixing as per requested changes
* Update header_test.go
Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com>
Co-authored-by: Erik Dubbelboer <erik@dubbelboer.com>
Diffstat (limited to 'http_test.go')
-rw-r--r-- | http_test.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/http_test.go b/http_test.go index 8d57bb0..00ce8a4 100644 --- a/http_test.go +++ b/http_test.go @@ -837,9 +837,9 @@ func TestResponseSkipBody(t *testing.T) { t.Fatalf("unexpected content-type in response %q", s) } - // set StatusNoContent with statusLine + // set StatusNoContent with statusMessage r.Header.SetStatusCode(StatusNoContent) - r.Header.SetStatusLine([]byte("HTTP/1.1 204 NC\r\n")) + r.Header.SetStatusMessage([]byte("NC")) r.SetBodyString("foobar") s = r.String() if strings.Contains(s, "\r\n\r\nfoobar") { |