Python 如何从gRPC客户端获取状态代码OK响应
当python的响应成功时,我试图从gRPC中的客户端获取状态代码。执行Python 如何从gRPC客户端获取状态代码OK响应,python,grpc,Python,Grpc,当python的响应成功时,我试图从gRPC中的客户端获取状态代码。执行response.status\u code==200时与REST API类似。我需要断言这是一个成功的电话 我试着通过这样做来解压响应。这是代码结构,而不是实际的结构 reposonse, metadata, code = stub.{Mygrpc}(request, metada) print(code) 但我只需要用Python获取状态代码 response = onboarding_stub.AnswerEmai
response.status\u code==200时与REST API类似。我需要断言这是一个成功的电话
我试着通过这样做来解压响应。这是代码结构,而不是实际的结构
reposonse, metadata, code = stub.{Mygrpc}(request, metada)
print(code)
但我只需要用Python获取状态代码
response = onboarding_stub.AnswerEmailChallenge(request=answer_email_request,
metadata=[('authorization', get_token)])
我想从该调用中看到控制台中的grpc.Status\u code.OK显示。我不知道从哪个程序包中使用哪个函数来获取状态代码。Agrpc。RpcError
被触发以指示非正常grpc状态代码。您可以捕获异常以打印状态代码
try:
response = onboarding_stub.AnswerEmailChallenge(request=answer_email_request,
metadata=[('authorization', get_token)])
except grpc.RpcError as e:
print(e.code())
else:
print(grpc.StatusCode.OK)