问题描述
也许这个问题很愚蠢,但我找不到解决方案。 所以我有一个带有两个方法的 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 (将#修改为@)