gin proxy转发请求到其它内网服务器ip
Mark: gin proxy转发请求到其它内网服务器ip的写法
Router
r.GET("/request", middleware.ReverseProxy())
middleware
func ReverseProxy() gin.HandlerFunc {
target := "http://192.168.0.11:8080"
url, _ := url.Parse(target)
proxy := httputil.NewSingleHostReverseProxy(url)
return func(c *gin.Context) {
proxy.ServeHTTP(c.Writer, c.Request)
}
}