我在Heroku中托管了示例服务器端Blazor应用程序。
https://blazor-server.herokuapp.com
在页面之间切换时,它默认为页面的http版本,因此给我这样的错误:
blazor.server.js:8未捕获(承诺)错误: System.ArgumentException:URI “ https ://blazor-server.herokuapp.com/counter”不包含在 基本URI' http ://blazor-server.herokuapp.com/'。
答案 0 :(得分:3)
将以下命令添加到Configure方法似乎已解决该问题:
app.UseForwardedHeaders();
app.Use((ctx, next) =>
{
ctx.Request.Scheme = "https";
return next();
});