Skip to content

Latest commit

 

History

History

dot_Net_Core

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

访问博客dotNet Core Cheat Sheet 带目录模式查看!

环境

下载安装

官方下载安装链接:

Linux以Ubuntu为例,推荐使用apt方式安装——ubuntu下apt安装

Docker

CI&CD

dotnet core WebApi

dotNet Core WebApi 跨域

使用cors组件实现跨域

  • 引入 cors组件
dotnet add package Microsoft.AspNetCore.Cors --version 2.0.1
  • 添加 cors服务 到 ConfigureServices()方法
services.AddCors(options => options.AddPolicy("CorsSample",p => p.WithOrigins("http://localhost:5000").AllowAnyMethod().AllowAnyHeader()));
  • 设定header original 到 Configure()方法
//配置Cors
app.UseCors("CorsSample");
  • 修改controller的 get 方法
namespace webApiDemo1.Controllers
{
    [Route("api/[controller]")]
    public class ValuesController : Controller
    {
        // GET api/values
        [HttpGet]
        [EnableCors("CorsSample")]
        public IEnumerable<string> Get()
        {
            return new string[] { DateTime.Now.ToString() };
        }

    }
}