ASP.NET CORE 完美跨域请求
程序员文章站
2024-03-13 10:43:57
...
1、在nuget添加using Microsoft.AspNetCore.Cors;
2、打开Startup.cs文件,在ConfigureServices 中配置跨域
services.AddCors(options =>
{
options.AddPolicy("any", builder =>
{
builder.AllowAnyOrigin() //允许任何来源的主机访问
//builder.WithOrigins("http://localhost:8080") ////允许http://localhost:8080的主机访问
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials();//指定处理cookie
});
});
3、在Configure中使用或者是在Controller中配置,这两种方法都可以。
app.UseCors("any");
4、在Configure中是最全局配置,配置后所有的Controller都支持
[EnableCors("any")]//跨域
[Route("api/[controller]")]
[ApiController]
public class SenSmsController : ControllerBase
{
5、前端在通过ajax调接口的时候需要配置
上一篇: 搭建Mavn私服-nexus资源仓库指南
下一篇: 一文搞定js的原型对象