使用CORS策略来解决这个问题,包括在服务器端设置响应头以允许跨域访问。
示例代码:
在ASP.NET Core中,可以通过在Startup.cs文件中添加以下代码来实现此功能:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy("AllowAnyOrigin",
builder => builder
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader());
});
//...
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseCors("AllowAnyOrigin");
//...
}
这里创建了一个名为“AllowAnyOrigin”的CORS策略,并允许任何来源、方法和头部。在Configure方法中启用它,这样它就会在每个请求上执行。请注意,在生产环境中,您可能需要更具体的CORS策略,以确保您的应用程序安全。