如何在Gin Gonic Web Golang框架中将代理路由的一些路径反向请求到另一个后端
是否有一种方法可以直接在Handle函数中进行转发,如下所示?
router := gin.New() router.Handle("POST", "/api/v1/endpoint1", ForwardToAnotherBackend)
您可以使用标准库httputil.ReverseProxy进行此操作。
我还没有找到自己使用gin的理由,所以我尽可能地坚持使用stdlib。但是我相信您可以包装此ReverseProxy处理程序,gin.WrapH()以便能够与您的gin路由器一起使用。
gin.WrapH()