我已改用Gin尝试一下。在移动之前,我使用请求对象访问BasicAuth凭据(app_id和 token ),如下所示:

appId, token, _ := r.BasicAuth()

每次调用都需要在数据库中找到app_id,因此我为此使用了Gin中间件:
func CheckAppId() gin.HandlerFunc {
    return func(c *gin.Context) {
        //how do I access the BasicAuth creds here?
    }
}

但我不确定如何在没有请求对象的情况下访问BasicAuth凭据。

最佳答案

Gin 上下文在 http.Request field.中包含Request对象

关于go - 在 Gin 中获取BasicAuth凭证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32463626/

10-11 08:46