ASP.NET Core中的CORS如何配置

   2024-10-19 5840
核心提示:在ASP.NET Core中配置CORS(跨源资源共享)是通过在Startup类的ConfigureServices方法和Configure方法中添加相应的代码来实现的

在ASP.NET Core中配置CORS(跨源资源共享)是通过在Startup类的ConfigureServices方法和Configure方法中添加相应的代码来实现的。

下面是如何在ASP.NET Core中配置CORS的步骤:

在ConfigureServices方法中添加CORS服务:
public void ConfigureServices(IServiceCollection services){    services.AddCors(options =>    {        options.AddPolicy("AllowSpecificOrigin",            builder =>            {                builder.WithOrigins("http://example.com")                       .AllowAnyMethod()                       .AllowAnyHeader();            });    });    // Add other services}

在上面的代码中,我们使用AddCors方法向服务集合中添加CORS服务,并定义了一个名为"AllowSpecificOrigin"的CORS策略,允许来自"http://example.com"的请求访问。

在Configure方法中启用CORS中间件:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env){    app.UseCors("AllowSpecificOrigin");    // Add other middleware}

在上面的代码中,我们使用UseCors方法启用了CORS中间件,并指定了之前定义的名为"AllowSpecificOrigin"的CORS策略。

通过以上步骤,我们就成功地配置了CORS在ASP.NET Core应用程序中。当有跨域请求访问时,将会根据定义的CORS策略决定是否允许访问。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号