asp.net-core - 如何使用bloomRPC 调用.NET Core 3.0 gRPC Server 应用程序?
问题描述
对于这个问题,需要知道我确实有 ASP .NET Core 经验,也有 REST 经验,但在 gRPC 方面我是新手。另外,我现在在 Windows 上工作。
起初,我创建了一个服务器项目和一个客户端项目,如此处所述。
这工作正常,完全符合预期和记录。
从逻辑上讲,我希望能够从工具调用我的服务器项目(因为许多开发人员使用工具 - 例如 Postman - 来测试他们的 REST Api 服务器项目)。我在这方面失败了,所以也许有人可以解释我做错了什么以及如何解决我的问题?我正在使用bloomRPC,但收到一个我不明白的错误(我的服务器应用程序可用)。
解决方案
请按照以下步骤操作:
确保
RpcServer
正在运行。检查你的
launchSettings.json
{ "profiles": { "GrpcGreeter": { "commandName": "Project", "launchBrowser": false, "applicationUrl": "https://localhost:5001;http://localhost:5000", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } } } }
导入
proto
到bloomRPC
更改
Server Address
为0.0.0.0:5000
推荐阅读
- python - 使用python访问tcp
- android - “总”变量未更新
- python - 寻找python函数以查找字符串中最长的顺序重复子字符串
- java - 读取外部图像
- typescript - TypeScript 条件运算符 - 可变元组,为什么它不起作用
- javascript - 如何将对象数组转换为枚举,如javascript中的键值对?
- r - ggplot2 - 映射多边形 aes 填充 ggplot() 与 geom()
- python - ModuleNotFoundError:没有名为“_pywrap_tensorflow_internal”的模块
- kubernetes - Kubernetes Nginx 入口 phpmyadmin 502 错误
- clojure - 在 Clojure 中构建一个类似于 `cat < operations.txt` 的 cli