package
0.0.0-20191223014748-c467e97456c9
Repository: https://github.com/seerx/goql.git
Documentation: pkg.go.dev
# README
得到 http.Request
没错,就是通过注入功能得到当前请求的 http.Request 参数
注入函数不能更简单,如下
func injectRequest(ctx context.Context, r *http.Request, gp *graphql.ResolveParams) *http.Request { return r } // 注册 ... ... goql.Get().RegisterInject(injectRequest)
不管在哪里使用,只要在 Resolver 函数中声明 *http.Request 参数,即可以拿到当前 http 请求的信息
可以自行验证执行效果。