英文:
Get BasicAuth creds in Gin
问题
我已经切换到Gin来尝试一下。在这个转换之前,我通过请求对象访问BasicAuth凭据(app_id和token),代码如下:
appId, token, _ := r.BasicAuth()
在每次调用中,需要在我的数据库中找到app_id
,所以我在这里使用了Gin中间件:
func CheckAppId() gin.HandlerFunc {
return func(c *gin.Context) {
// 在这里如何访问BasicAuth凭据?
}
}
但是我不确定如何在没有请求对象的情况下访问BasicAuth凭据。
英文:
I have made a switch to Gin to try it out. Before the move I accessed the BasicAuth credentials (app_id and token) using the request object like this:
appId, token, _ := r.BasicAuth()
The app_id
needs to be found in my database on every call so I'm using Gin middleware for this:
func CheckAppId() gin.HandlerFunc {
return func(c *gin.Context) {
//how do I access the BasicAuth creds here?
}
}
but I'm not sure how to access the BasicAuth creds without the request object.
答案1
得分: 2
gin上下文中包含了http.Request
对象,存储在Request
字段中。
英文:
The gin context contains the http.Request
object in the Request
field.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论