記錄幾個在使用grpc時遇到的問題:
1. 在.proto文件使用enum時,遇到0無法字符串序列化的問題,表現(xiàn)為:


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

2. exception
context.set_code(grpc.StatusCode.INVALID_ARGUMENT)
context.set_details('wrong token')
return authsvc_pb2.validResponse()
如果這樣寫,系統(tǒng)會直接在服務端報錯:

根據情況寫出對應處理。