0
ここでは、サーバーからメタデータを送信する方法を示します。ここでpython gRPCクライアントから後続のメタデータにアクセスする方法
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')'と書いてローカルフィールドを削除します。 –
意味があります。ありがとう –