feat: add HTTP2 (h2c) support (#366)

This commit is contained in:
Killian Meersman
2021-09-27 12:42:36 +02:00
committed by GitHub
parent 5fb35c2d48
commit afcce04650

View File

@@ -19,6 +19,7 @@ import (
flag "github.com/spf13/pflag"
"go.uber.org/multierr"
"go.uber.org/zap"
"golang.org/x/net/http2"
)
func init() {
@@ -444,7 +445,8 @@ func (a *API) Start() error {
// As the listen method is blocking, run it in a goroutine.
go func() {
err := a.srv.Start(fmt.Sprintf(":%d", a.port))
server := &http2.Server{}
err := a.srv.StartH2CServer(fmt.Sprintf(":%d", a.port), server)
if !errors.Is(err, http.ErrServerClosed) {
a.logger.Fatal(err.Error())
}