我有个问题。是否可以通过用户请求的元数据路径提取。
在这里,我有我的原始文件和定义的方法。
rpc AllPath(google.protobuf.Empty) returns (google.protobuf.Empty) {
option (google.api.http) = {
get: "/*",
};
}
rpc Auth(google.protobuf.Empty) returns (TokenRender) {
option (google.api.http) = {
get: "/auth"
};
}
}
在我的服务器文件中的 AllPath 函数中,我使用了类似这样的东西,可以在 grpc-gateway 生态系统网站上找到。
path := make(map[string]string)
if pattern, ok := runtime.HTTPPathPattern(ctx); ok {
path["pattern"] = pattern // /v1/example/login
}
fmt.Printf("Current path is: %v", path["pattern"])
但我当前的模式/路径就像我在原型文件中定义的那样:Current path is: /*
如果有人知道如何处理这件事,我将不胜感激:)
慕少森
相关分类