由于 ASP .net core blazor 应用程序的 SSRS 中的 CORS,访问被拒绝

Access denied due to CORS in SSRS for ASP .net core blazor app

我想从 SSRS 报告中获取 HTML,使用 .NET 5 中的 HttpClient,如下所示:

using (HttpClient client = new())
{
    using (var result = client.GetAsync($"http://localhost/ReportService?blablabla"))
    {
        if (result.Result.IsSuccessStatusCode)
        {
            var win = result.Result.Content.ReadAsStringAsync();
            Console.WriteLine(win);
        }
    }
}

但是我的请求被 CORS 阻止了:

Access to fetch at 'http://localhost/ReportService?blablabla' from origin 'https://localhost:44357' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

我在 SQL Server Management Studio 中配置了 SSRS,如下所示: .

来源 'localhost' 在 'AccessControlAllowOrigin',为什么我的请求被阻止了?

谢谢

编辑我使用 this page from microsoft 配置 SSRS。

编辑@sle:这是我将源 https://localhost:44357 放入 SSRS 配置 属性 时的结果: .

报错信息一样

可以填Access-Control-Allow-Origin https://localhost:44357 有关信息,服务器必须在 header 上返回客户端的 url。