在ASP.net Core WebAPI中使用CORS(跨域资源共享)可以通过两种策略来启用:default策略和own策略。
Startup.cs
文件中的ConfigureServices
方法中添加以下代码:services.AddCors(options =>
{
options.AddDefaultPolicy(builder =>
{
builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader();
});
});
Configure
方法中使用UseCors
中间件:app.UseCors();
Startup.cs
文件中的ConfigureServices
方法中添加以下代码:services.AddCors(options =>
{
options.AddPolicy("MyPolicy",
builder =>
{
builder.WithOrigins("http://example.com")
.AllowAnyHeader()
.AllowAnyMethod();
});
});
上述代码中,我们创建了一个名为"MyPolicy"的自定义策略,允许来自"http://example.com"的请求,同时允许任意Header和方法。
EnableCors
特性来应用Own策略:[EnableCors("MyPolicy")]
public class MyController : ControllerBase
{
// Controller actions...
}
在上述代码中,我们使用EnableCors
特性来应用"MyPolicy"策略。
推荐腾讯云相关产品:由于不能提及具体的云计算品牌商,请自行搜索腾讯云提供的CORS相关产品和解决方案。
希望这些信息能帮助到你!
领取专属 10元无门槛券
手把手带您无忧上云