.NET Core gRPC-Web客户端在http://localhost:5000上调用ASP.NET Core gRPC-Web服务器运行良好。
使用虚拟应用程序(例如,“http://build.mycompany.ca/myapp"”)部署到IIS服务器的相同客户端代码调用服务器将导致
状态(StatusCode=“未实现”,Detail=“错误的gRPC响应,HTTP状态码: 404")
我的ASP.NET Core3.1服务器设置正确。即app.UseGrpcWeb(新GrpcWebOptions { DefaultEnabled = true });
介于两者之间
app.UseRouting()和
app.UseEndpoints(endpoints => {
endpoints.MapControllers();
endpoints
.MapGrpcService<GrpcClientService>()
.EnableGrpcWeb();
});你知道我错过了什么吗?
发布于 2020-07-29 04:57:23
在Grpc客户端中只使用URI的主机部分。需要DelegatingHandler才能重定向到目标主机上的子目录。
https://stackoverflow.com/questions/63140815
复制相似问题