我正在尝试使用其节点客户端库处理从 Google Cloud Pub/Sub api 返回的错误响应。据我所知,如果您直接使用他们的 REST API(即不通过客户端库),他们会返回常见的 HTTP 错误代码:
https://cloud.google.com/pubsub/docs/reference/error-codes
但是,他们的客户端库返回不符合 http 状态代码约定的 RPC 样式错误。
我有一个工作人员正在处理这些响应,并期望响应符合标准的 http 响应约定。有谁知道是否有办法拦截客户端正在处理的实际 HTTP 响应并从中提取状态码?或者,是否有文档列出节点客户端可以返回的潜在 RPC 错误,以便我可以设置从它们到 http 代码的映射?
谢谢!