【发布时间】:2019-05-28 14:29:33
【问题描述】:
我正在通过 GRPC 将数据发送到,我们称之为 IntegrationApi,调用方法 Foo。我需要从响应中读取标头值(我正在与之通信的 API 发送速率限制标头)。
我正在使用https://www.nuget.org/packages/Grpc.Core/
var metaData = new Metadata();
metadata.Add(new Metadata.Entry("Authorization", $"Bearer {apiKey}"));
var channel = new Channel("url to endpoint", new SslCredentials());
var client = new IntegrationApi(channel);
var callOptions = new CallOptions()
.WithHeaders(metadata)
.WithDeadline(DateTime.UtcNow.AddSeconds(15))
.WithWaitForReady(false);
var response = client.Foo(req, options);
但是response 只给了我基于Foo.proto 文件的属性。
我该怎么做?
【问题讨论】: