asp.net-core - grpc-web 代码优先方法是否支持 IIS?
问题描述
使用代码优先的方法创建了 gRPC 服务。
将我的 gRPC 代码发布到 IIS 并在 Blazor 客户端中使用时收到“异常被处理程序抛出”
相同的代码在 localhost 上工作正常
提前致谢
解决方案
根据这个github 问题,IIS 当前无法托管 gRPC 服务,因为 http.sys 不支持尾随标头。
gRPC 依靠尾随标头来传达重要信息,例如呼叫状态。
这个问题提到了 .NET 5 和 Windows 的内部版本支持 IIS。
推荐阅读
- java - 通过rest api返回具有静态成员的类
- xml - 我需要 xml 设计指南
- mysql - 加入id不存在的表
- r - 如何在地图ggplot2上突出显示/绘制一条纬线
- google-apps-script - 尝试通过 Google 脚本获取 GET 时身份验证失败(虽然 curl 有效)
- user-interface - 在布局中居中 QLabel
- php - Google API - invalid_request - 无法从请求中确定客户端 ID
- javascript - 如何输出重复的字母
- jquery - 带有jquery的图片幻灯片库,如何做到这一点?
- python - 向 AbstractUser 添加外键