fix: http2 supported

This commit is contained in:
2024-01-26 19:39:46 +08:00
parent 37ebadd487
commit c01c3fb431

View File

@@ -69,6 +69,7 @@ import (
// }
func HttpListen(addr string, router http.Handler) {
HttpListenConfig(addr, router)
err := http.ListenAndServe(addr, router)
if err != nil {
fmt.Println("ListenAndServe err:", err)
@@ -76,6 +77,23 @@ func HttpListen(addr string, router http.Handler) {
}
}
func HttpListenConfig(addr string, router http.Handler) {
// 创建HTTP服务器
server := &http.Server{
Addr: addr,
Handler: router,
}
// support http 2.0 server
http2.ConfigureServer(server, &http2.Server{})
err := server.ListenAndServe()
if err != nil {
fmt.Println("ListenAndServe err:", err)
os.Exit(6)
}
}
func HttpListenTLS(addr, caFile, certFile, keyFile string, clientAuthType int, router http.Handler) {
HttpListenConfigTLS(addr, caFile, certFile, keyFile, clientAuthType, router)
err := http.ListenAndServeTLS(addr, certFile, keyFile, router)