【发布时间】:2022-06-23 08:57:54
【问题描述】:
我有一个带有各种 razor pages 组件的 blazor web 程序集项目,每个组件都嵌入到 razor pages web 应用程序的不同 razor pages 中,并利用 blazor HttpClient 与 razor pages 应用程序中的 MVC API 控制器进行通信。 连接到 API 时,HttpClient 在控制台中返回 CORS 错误。 我在起始文件的适当位置添加了以下代码:
string? origins = "origins";
builder.Services.AddCors(options =>
{
options.AddPolicy(origins,
policy =>
{
policy.WithOrigins("http://localhost:9999")
.AllowAnyHeader()
.AllowAnyMethod();
});
});
app.UseCors(origins);
但这仍然显示在浏览器控制台中:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource
请问怎么办?
【问题讨论】:
标签: c# razor-pages blazor-webassembly c#-6.0