googleapis / googleapis/google-cloud-java
[sdk-platform-java] Investigate how to support `extraHeaders` for gRPC/ HttpJson
- 主要语言
- Java
- 星标
- 2.1k
- 派生
- 1.2k
- 平均合并
- 1 天 23 小时
- 30 天内合并 PR
- 157
描述
For HttpJson: https://github.com/googleapis/sdk-platform-java/blob/main/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonMetadata.java#L43
For gRPC: https://github.com/grpc/grpc-java/blob/master/api/src/main/java/io/grpc/Metadata.java
Metadata is implemented with as a `Map>` as a key can have multiple values.
We want to investigate how properly support or expand support for extraHeaders / Metadata values. Look into the use cases for having multiple values in each key and how to pick which value to use.
贡献指南
调研方向
首先阅读 gax-httpjson 中的 HttpJsonMetadata.java 和 grpc-java 中的 Metadata.java。调查每个键对应多个值的已述用例,以及应如何选择 extraHeaders 或 metadata 值。完成的标准是记录清晰的支持方案及其预期行为。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- grpc, java
- 领域
- api
- Issue 类型
- 功能
- 难度
- 5/5
- 预计耗时
- 一周以上
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 25/100