Asp.Net Core WebAPI入門整理(三)跨域處理

來源:互聯網
上載者:User

標籤:asp.net   tle   入門   全域配置   com   技術分享   entry   builder   序列化   

一、Core  WebAPI中的跨域處理 

1.在使用WebAPI項目的時候基本上都會用到跨域處理

2.Core WebAPI的項目中內建了跨域Cors的處理,不需要單獨添加程式包

3.使用方法簡單

二、使用執行個體

1.全域配置中啟用跨域處理,命名為‘any’,任何都可以訪問

public void ConfigureServices(IServiceCollection services){    //配置跨域處理    services.AddCors(options =>    {        options.AddPolicy("any", builder =>        {            builder.AllowAnyOrigin() //允許任何來源的主機訪問            .AllowAnyMethod()            .AllowAnyHeader()            .AllowCredentials();//指定處理cookie        });    });}

2.在控制器或Action的方法注釋上使用對應名稱的 跨域規則,

[EnableCors("any")]

    [Produces("application/json")]    [Route("api/Menu")]    [EnableCors("any")] //設定跨域處理的 代理    public class MenuController : Controller    {    }

註:如果在控制器上指定,則控制器內 所有的Action都有對應的跨域限制。

三 、跨域時,Cookie的使用

 

 

 

更多:

Asp.Net Core WebAPI入門整理(二)簡單樣本

Asp.Net Core WebAPI入門整理(一)

Asp.Net Core中Json序列化處理整理

Asp.Net Core WebAPI入門整理(三)跨域處理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.