访问博客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() };
}
}
}