mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-05-16 21:10:38 +00:00
feat: support gRPC-Web on frontend gRPC server (#8027)
feat: add gRPC-Web support using tonic-web Signed-off-by: polar <palakjha916@gmail.com>
This commit is contained in:
@@ -133,6 +133,7 @@ tokio-stream = { workspace = true, features = ["net"] }
|
||||
tokio-util.workspace = true
|
||||
tonic.workspace = true
|
||||
tonic-reflection = "0.14"
|
||||
tonic-web = "0.14"
|
||||
tower = { workspace = true, features = ["full"] }
|
||||
tower-http = { version = "0.6", features = ["full"] }
|
||||
tracing.workspace = true
|
||||
|
||||
@@ -355,7 +355,11 @@ impl Server for GrpcServer {
|
||||
.layer(MetricsMiddlewareLayer)
|
||||
.into_inner();
|
||||
|
||||
let mut builder = tonic::transport::Server::builder().layer(metrics_layer);
|
||||
let mut builder = tonic::transport::Server::builder()
|
||||
.accept_http1(true)
|
||||
.layer(metrics_layer)
|
||||
.layer(tonic_web::GrpcWebLayer::new());
|
||||
|
||||
if let Some(tls_config) = self.tls_config.clone() {
|
||||
builder = builder.tls_config(tls_config).context(StartGrpcSnafu)?;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user