楠槡

dotNet Core Cheat Sheet

2018-02-07

环境

下载安装

官方下载安装链接:

Docker

CI&CD

dotnet core WebApi

dotNet Core WebApi 跨域

使用cors组件实现跨域

  • 引入 cors组件

    1
    dotnet add package Microsoft.AspNetCore.Cors --version 2.0.1
  • 添加 cors服务 到 ConfigureServices()方法

    1
    services.AddCors(options => options.AddPolicy("CorsSample",p => p.WithOrigins("http://localhost:5000").AllowAnyMethod().AllowAnyHeader()));
  • 设定header original 到 Configure()方法

    1
    2
    //配置Cors
    app.UseCors("CorsSample");
  • 修改controller的 get 方法

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    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() };
    }
    }
    }
Tags: dotNET
使用支付宝打赏
使用微信打赏

若你觉得我的文章对您有帮助,点击上方按钮请我喝杯咖啡☕

若文章中存在问题,或您有任何意见和疑问,均可与我联系

扫描二维码,分享此文章 📱