设置
@grpc/grpc-js
基于客户端发生什么事了?
GRPC 抛出异常,并指出:
Error 13: INTERNAL: Received RST_STREAM with code 5
该错误非常模糊,我在网上找不到任何相关信息。
可能原因及解决方案
对我来说,问题与 GRPC 及其环境变量有关。在这里查看前两行 ENV 变量:https://grpc.github.io/grpc/cpp/md_doc_environment_variables.html
如前所述:
、grpc_proxy
、https_proxy
用于的代理的 URI HTTP 连接支持。按顺序检查这些变量,并且 使用第一个具有值的值。http_proxy
,no_grpc_proxy
要连接的主机名的逗号分隔列表 即使设置了代理也不使用代理。这些变量是 按顺序检查,并使用第一个有值的。no_proxy
在检查应用程序日志时,发现
HTTPS_PROXY
和 HTTP_PROXY
变量导致 GRPC 连接失败并出现上述神秘错误。
解决方案:
利用值为
grpc.enable_http_proxy
的 0
客户端通道参数。