C# 读取GRPC标题
我通过GRPC将数据发送到,我们称之为,C# 读取GRPC标题,c#,grpc,C#,Grpc,我通过GRPC将数据发送到,我们称之为,IntegrationApi,调用一个方法Foo。我需要从响应中读取头值(与我通信的API发送速率限制头) 我正在使用 var metaData=new metaData(); Add(新的metadata.Entry(“Authorization”、$“Bearer{apiKey}”); var channel=new channel(“指向端点的url”,new SslCredentials()); var客户端=新的集成API(通道); var ca
IntegrationApi
,调用一个方法Foo
。我需要从响应中读取头值(与我通信的API发送速率限制头)
我正在使用
var metaData=new metaData();
Add(新的metadata.Entry(“Authorization”、$“Bearer{apiKey}”);
var channel=new channel(“指向端点的url”,new SslCredentials());
var客户端=新的集成API(通道);
var callOptions=new callOptions()
.WithHeader(元数据)
.带截止日期(DateTime.UtcNow.AddSeconds(15))
.WithWaitForReady(假);
var响应=client.Foo(请求,选项);
但是response
只提供了基于Foo.proto
文件的属性
如何做到这一点?您使用的是同步版本的“Foo”方法,该方法使用的是简化版本的API(=仅允许访问响应,并在出现错误时抛出RpcExceptions) 如果调用同一方法的异步版本(“FooAsync”),将返回一个可以访问所有调用详细信息(如响应头)的调用对象
您使用的是同步版本的“Foo”方法,该方法使用的是简化版本的API(=仅允许访问响应,并在出现错误时抛出rpceException) 如果调用同一方法的异步版本(“FooAsync”),将返回一个可以访问所有调用详细信息(如响应头)的调用对象
true,将其更改为fooancy后,我能够访问正确的标题。true,将其更改为fooancy后,我能够访问正确的标题。