在Gin框架中,可以通过c.Request.URL
来获取完整的服务器URL。具体步骤如下:
import "github.com/gin-gonic/gin"
router := gin.Default()
func handleEndpoint(c *gin.Context) {
// 获取完整的服务器URL
serverURL := c.Request.URL.String()
// 其他处理逻辑...
// 返回响应
c.JSON(http.StatusOK, gin.H{
"serverURL": serverURL,
})
}
router.GET("/endpoint", handleEndpoint)
router.Run(":8080")
现在,当访问http://localhost:8080/endpoint
时,处理程序handleEndpoint
将会被调用,并返回完整的服务器URL。
Gin是一个轻量级的Web框架,适用于构建高性能的Web应用程序和API。它具有简洁的API设计和快速的路由引擎,可以帮助开发者快速构建可靠的服务器端应用。
推荐的腾讯云相关产品:腾讯云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云