#957·grpc-web

响应头中缺少 `grpc-status` 和 `grpc-message`

作者: merlinnot创建于 2020年9月11日更新于 2026年6月19日

我最近开启了这个问题: https://GitHub.com/grpc/grpc-web/issues/901, 我注意到流被结束了,而服务器返回了错误。在深入研究这个问题时,我发现对于服务器端的流,Envoy 确实会将 `grpc-status` 和 `grpc-message` 发送到下游,如果这些两个字段在上游头中发送,而不是在尾部。我以为我们可以在 grpc-node 中调整此行为(https://GitHub.com/grpc/grpc-node/issues/1567),但 gRPC 指定这两个字段必须在尾部发送,所以我们无法做到。