go - 在 Go 中查找 gRPC 调用的客户端名称
问题描述
我使用 protobufs 来定义我的模型和 gRPC 服务,并为 Go (.pb.go) 生成了 protos。当我对服务进行 gRPC 调用时,我想在服务器中找出调用服务器 API 的客户端/应用程序的名称。API中的上下文参数在这里有什么帮助吗?
解决方案
您可以使用WithUserAgent
拨号选项在客户端上设置自定义用户代理字符串。
要在服务器端检索用户代理,请参阅此问题。它没有完全回答,但您可以打印元数据映射并查看用户代理如何存储在元数据中。然后在那里发布你的发现:)
推荐阅读
- jsonschema - 如何使用 JSON Schema 实现条件嵌套属性
- c# - 从 C# 中的字符串中提取特定单词
- javascript - Nuxtjs 身份验证模块 - 身份验证策略配置中的令牌端点永远不会被调用
- c# - 在 Asp.net 中使用 Ajax 发布 Multipart 和字符串内容 Web API
- r - 努力在数据框中转换 WKT 条目
- sql - 如何从多个 XML 节点返回多行并结合 SQL 表?
- ansible - AWX 19.1.0 提供什么 Ansible 版本?
- email - woocommerce pdf 发票 - 通过预付余额和信用卡支付的订单未发送 pdf 发票
- ios - iOS 12 从资产加载图像返回 nil
- javascript - ChartJS 将两个具有一些相似性的数组组合在一个图中