【发布时间】:2017-09-09 00:28:01
【问题描述】:
这是我从服务器发送元数据的方式。
def DoSomething(self, request, context):
response = detection2g_pb2.SomeResponse()
response.message = 'done'
_SERVER_TRAILING_METADATA = (
('method_status', '1010'),
('error', 'No Error')
)
context.set_trailing_metadata(_SERVER_TRAILING_METADATA)
return response
这是我尝试过的:
res = _stub.DoSomething(req)
print (res.trailing_metadata())
在这种情况下,我得到属性错误对象没有属性'trailing_metadata'。我想知道在客户端访问尾随元数据的方法。
【问题讨论】:
-
与您的问题无关,但当患者在桌子上时:我认为您应该写
response = detection2g_pb2.SomeResponse(message='done')而不是您当前代码中的单独构造和变异语句。然后也可以通过写return detection2g_pb2.SomeResponse(message='done')? 来省略本地字段 -
有道理。谢谢
标签: grpc