Blazor BaseURI http vs https问题

时间:2019-06-11 11:48:23

标签: .net asp.net-core .net-core blazor

我在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/'。

1 个答案:

答案 0 :(得分:3)

将以下命令添加到Configure方法似乎已解决该问题:

  app.UseForwardedHeaders();
    app.Use((ctx, next) =>
    {
        ctx.Request.Scheme = "https";
        return next();
    });