python grpc注意事项

记录几个在使用grpc时遇到的问题:

1. 在.proto文件使用enum时,遇到0无法字符串序列化的问题,表现为:


返回 VALID可以,INVALID没有返回值。修改如下:

2. exception

context.set_code(grpc.StatusCode.INVALID_ARGUMENT)
context.set_details('wrong token')
return authsvc_pb2.validResponse()

如果这样写,系统会直接在服务端报错:


根据情况写出对应处理。

你可能感兴趣的:(python grpc注意事项)