0

我有一个运行良好的 GRPC 服务器(使用 BloomRPC 测试)。我有一个使用 Angular 和 ngx-grpc 构建的前端。从我的 grpc 客户端发送请求时,我在服务器端收到以下错误。知道有什么问题吗?

Complete BDP ping err={"created":"@1600003114.696000000","description":"Failed parsing HTTP/2","file":"d:\a\grpc-node\grpc-node\packages\grpc-native-core\deps\grpc\src\core\ext\transport\chttp2\transport\chttp2_transport.cc","file_line":2582,"referenced_errors":[{"created":"@1600003114.696000000","description":"Connect string mismatch: expected 'P' (80) got 'O' (79) at byte 0","file":"d:\a\grpc-node\grpc-node\packages\grpc-native-core\deps\grpc\src\core\ext\transport\chttp2\transport\parsing.cc","file_line":97}]}
4

1 回答 1

0

我想到了。我想问题是我对 ngx-grpc 的工作原理缺乏了解。我的 grpc 服务器需要一个 http/2 请求,但 ngx-grpc 正在发送一个 http/1.1 请求。所以我不得不为此运行特使代理。现在通信工作正常。

于 2020-09-13T16:00:19.520 回答