C# asp net core web api 7解决跨域问题
在C# ASP.NET Core Web API中解决跨域问题,可以通过以下步骤进行操作:
- 在
Startup.cs文件的ConfigureServices方法中,添加跨域配置:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy("AllowOrigin",
builder => builder.WithOrigins("http://example.com")
.AllowAnyMethod()
.AllowAnyHeader());
});
// ...
}
在上述代码中,可以通过WithOrigins方法指定允许跨域请求的来源地址,也可以使用通配符*来允许所有来源地址。
- 在
Startup.cs文件的Configure方法中,启用跨域中间件:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// ...
app.UseCors("AllowOrigin");
// ...
}
通过调用UseCors方法,并传入在ConfigureServices方法中定义的跨域策略名称,来启用跨域中间件。
这样,就可以在C# ASP.NET Core Web API中成功解决跨域问题了
原文地址: http://www.cveoy.top/t/topic/hYYm 著作权归作者所有。请勿转载和采集!