Set Details In Error Response Http Call (Using GRPC) In Python – Stack Overflow
I have an API with this proto like :
service SmartLocationFavourites {
rpc SmartSuggestion(SmartSuggestionRequest) returns (SmartSuggestionReply) {
option (google.api.http) = {
get: "/api/v3/smartSuggestion"
};
};
}
message ErrorDetail {
string code = 1;
optional string payload = 2;
}
Additional to SmartSuggestionReply
response, I want to have a grpc_error_handler which returns error when error occurs.
The sample of error i want is like this:
{
"code": 3,
"message": "MY MESSAGE",
"details": [
{
"@type": "type.googleapis.com/SmartLocationFavourites.v1.ErrorDetail",
"code": "MY_SAMPLE_ERROR_CODE"
}
]
}
the problem is i cant set details and message in python (with using return or rise an error)
Read more here: Source link