访问博客dotNet Core Cheat Sheet 带目录模式查看!
官方下载安装链接:
Linux以Ubuntu为例,推荐使用apt方式安装——ubuntu下apt安装
使用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() };
}
}
}