我可以设置我的 grpc 网络请求的绝对 URL 吗?

问题描述

也许这个问题很愚蠢,但我找不到解决方案。 所以我有一个带有两个方法的 C# gRPC 后端。其中之一是下载方法。 我还使用了一个特使代理网关,它侦听端口 9090 和“/”端点。如果那里有请求,它会将其转发到我的后端。

现在我想通过特使从我的反应前端向这个后端发送一个 gRPC 请求。我现在可以发送请求,但问题是 gRPC 将 URL 更改为以下内容http://localhost:9090/BlobStorage.BlobStorage/Download

问题是我的 C# 后端不听这个。我想把它改成这样:

http://localhost:9090/

现在来回答我的问题: 是否可以为我的 gRPC 请求设置绝对 URL?

我正在使用 docker 中的所有内容。前端使用 gRPC-web 包。

这是我的请求代码

const blobService = new BlobStorageClient('http://localhost:9090/');

const test = () => {
  var request = new DownloadDataRequest()
  request.setFileid('JPG-2021-01-29-23-01-47-VALFSP');
  request.setDeleteafter(false);

  blobService.download(request,{},function(err : any,response : any) {
     console.log(err);
     console.log(response);
   });
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...