【发布时间】:2021-05-20 06:17:49
【问题描述】:
如何在golang的grpc方法中设置响应状态码。例如,假设我有以下 grpc 方法
func (i *ItemServerImp) Register(ct context.Context, it *item.RegisterItemRequest) (*item.RegisterItemReply, error) {
}
如何根据输入或某些处理将响应状态设置为 200 或 400。我环顾四周,找不到合适的方法。
但是我确实找到了以下https://chromium.googlesource.com/external/github.com/grpc/grpc/+/refs/heads/chromium-deps/2016-07-27/doc/statuscodes.md,它说可以设置状态码。
【问题讨论】:
-
HTTP状态码的映射可以参考this code