h2c:Golang HTTP2明文(h2c)处理程序路由器多路复用器
h2c
Golang HTTP / 2明文(h2c)处理程序/路由器/多路复用器
h2c协议是HTTP / 2的非TLS安全版本,无法从net / http获得。
代码是Traefik的h2c服务器的副本,但适用于作为http.Handler的独立使用。
特拉菲克可以在这里找到: :
除非您知道自己在做什么,否则请不要使用此库,并且有适当的用例,例如安全负载均衡器,该负载均衡器会在将h2c流量发送到专用子网内的服务器之前终止SSL。
用法示例:
package main
import (
"fmt"
"net/http"
"github.com/veqryn/h2c"
"golang.org/x/net/http2"
)
func main () {
// Router/Mux (can use any http.Handler)
router := http .