fix: http2 supported
This commit is contained in:
@@ -69,6 +69,7 @@ import (
|
|||||||
// }
|
// }
|
||||||
|
|
||||||
func HttpListen(addr string, router http.Handler) {
|
func HttpListen(addr string, router http.Handler) {
|
||||||
|
HttpListenConfig(addr, router)
|
||||||
err := http.ListenAndServe(addr, router)
|
err := http.ListenAndServe(addr, router)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println("ListenAndServe err:", err)
|
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) {
|
func HttpListenTLS(addr, caFile, certFile, keyFile string, clientAuthType int, router http.Handler) {
|
||||||
HttpListenConfigTLS(addr, caFile, certFile, keyFile, clientAuthType, router)
|
HttpListenConfigTLS(addr, caFile, certFile, keyFile, clientAuthType, router)
|
||||||
err := http.ListenAndServeTLS(addr, certFile, keyFile, router)
|
err := http.ListenAndServeTLS(addr, certFile, keyFile, router)
|
||||||
|
|||||||
Reference in New Issue
Block a user