一尘不染

Golang杜松子酒Gonic Web框架代理路由到另一个后端

go

如何在Gin Gonic Web Golang框架中将代理路由的一些路径反向请求到另一个后端

是否有一种方法可以直接在Handle函数中进行转发,如下所示?

router := gin.New() router.Handle("POST", "/api/v1/endpoint1", ForwardToAnotherBackend)


阅读 223

收藏
2020-07-02

共1个答案

一尘不染

您可以使用标准库httputil.ReverseProxy进行此操作

我还没有找到自己使用gin的理由,所以我尽可能地坚持使用stdlib。但是我相信您可以包装此ReverseProxy处理程序,gin.WrapH()以便能够与您的gin路由器一起使用。

2020-07-02