2

例如,将元数据作为标头附加到存根看起来像

            val stub = MetadataUtils.attachHeaders(
                    SomeCoroutineGrpc.newStubWithContext(channel),
                    metadata.toMetadata()
            )

我可以使用带有附加标头(例如登录凭据)的存根进行呼叫。我将如何使用 Wire 实现这一目标?我是否必须构建一个带有拦截器的新 OkHttp 客户端以每次附加适当的标头,从而要求我创建一个新的 Wire Grpc 客户端实例,从而破坏通道重用和多路复用的目的?

4

1 回答 1

3

感谢您为此打开跟踪错误

如果你使用 OkHttpClient.newBuilder(),你可以在保留连接重用的同时添加拦截器。该方法与创建它的客户端共享同一个连接池。

我们需要在 Wire 中实现对此的支持。让我们讨论有关跟踪错误的 API 和时间线。

于 2021-04-30T01:54:52.157 回答