从Android连接到grpc-web

问题描述 投票:0回答:2

我正在尝试从 Android 客户端连接到 GRPC Web 服务器。我尝试过使用 ManagedChannelBuilder、AndroidChannelBuilder 和 OkHttpChannelBuilder,但它们似乎都无法连接到 grpc-web 服务器,它们只能连接到 GRPC 服务器。

是否有任何 Android/Java 客户端可以用来连接到 https://github.com/improbable-eng/grpc-web 服务器?

grpc-java grpc-web
2个回答
0
投票

我没有使用过 grpc-web,但我的理解是你需要使用 @improbable-eng/grpc-web TypeScript 库来访问 grpc-web 服务器。

普通的 gRPC 客户端(例如您似乎正在使用的客户端)将无法与 grpc-web 服务器通信。


0
投票

你可以使用connectRPC,他们有一个支持此功能的Android客户端,并使用OkHttp作为网络引擎:

https://connectrpc.com/docs/kotlin/getting-started/

我已经将它与 gRPC 和 gRPC-web 一起使用,它就像切换 URL 和协议配置枚举一样简单。

© www.soinside.com 2019 - 2024. All rights reserved.