From 990b1fed38306915b78b4f627f039e1cfee40546 Mon Sep 17 00:00:00 2001 From: Aaron Riekenberg Date: Thu, 2 Jun 2022 12:33:06 -0500 Subject: [PATCH] Change "HTTP/3" to "HTTP/3.0". (#3439) --- http3/client.go | 2 +- http3/client_test.go | 2 +- http3/request.go | 2 +- http3/request_test.go | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/http3/client.go b/http3/client.go index 984bd485182..325fd4d4456 100644 --- a/http3/client.go +++ b/http3/client.go @@ -330,7 +330,7 @@ func (c *client) doRequest(req *http.Request, str quic.Stream, opt RoundTripOpt, connState := qtls.ToTLSConnectionState(c.conn.ConnectionState().TLS) res := &http.Response{ - Proto: "HTTP/3", + Proto: "HTTP/3.0", ProtoMajor: 3, Header: http.Header{}, TLS: &connState, diff --git a/http3/client_test.go b/http3/client_test.go index dea41b84345..9be1c6849d0 100644 --- a/http3/client_test.go +++ b/http3/client_test.go @@ -742,7 +742,7 @@ var _ = Describe("Client", func() { str.EXPECT().Read(gomock.Any()).DoAndReturn(rspBuf.Read).AnyTimes() rsp, err := client.RoundTripOpt(req, RoundTripOpt{}) Expect(err).ToNot(HaveOccurred()) - Expect(rsp.Proto).To(Equal("HTTP/3")) + Expect(rsp.Proto).To(Equal("HTTP/3.0")) Expect(rsp.ProtoMajor).To(Equal(3)) Expect(rsp.StatusCode).To(Equal(418)) }) diff --git a/http3/request.go b/http3/request.go index f15e8afc2c0..0b9a7278cc0 100644 --- a/http3/request.go +++ b/http3/request.go @@ -74,7 +74,7 @@ func requestFromHeaders(headers []qpack.HeaderField) (*http.Request, error) { u.Host = authority requestURI = authority } else { - protocol = "HTTP/3" + protocol = "HTTP/3.0" u, err = url.ParseRequestURI(path) if err != nil { return nil, err diff --git a/http3/request_test.go b/http3/request_test.go index ec3aa8b3eeb..f2b84eca3e7 100644 --- a/http3/request_test.go +++ b/http3/request_test.go @@ -22,7 +22,7 @@ var _ = Describe("Request", func() { Expect(req.Method).To(Equal("GET")) Expect(req.URL.Path).To(Equal("/foo")) Expect(req.URL.Host).To(BeEmpty()) - Expect(req.Proto).To(Equal("HTTP/3")) + Expect(req.Proto).To(Equal("HTTP/3.0")) Expect(req.ProtoMajor).To(Equal(3)) Expect(req.ProtoMinor).To(BeZero()) Expect(req.ContentLength).To(Equal(int64(42)))