在 Gin 中获取 BasicAuth 凭证
Get BasicAuth creds in Gin
我已经切换到 Gin 来尝试一下。在移动之前,我使用这样的请求对象访问了 BasicAuth 凭据(app_id 和令牌):
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 上下文在 Request
field.
中包含 http.Request
对象
我已经切换到 Gin 来尝试一下。在移动之前,我使用这样的请求对象访问了 BasicAuth 凭据(app_id 和令牌):
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 上下文在 Request
field.
http.Request
对象