前言: 繼上篇:Taurus .Net Core 微服務開源框架:Admin 插件【4-3】 - 配置管理 - Mvc【Plugin-MicroService 微服務】 本篇繼續介紹下一個內容: 系統配置節點:Mvc - Plugin - CORS 跨域界面: 界面如下: 跨域功能相關配置說明如下: ...
前言:
繼上篇:Taurus .Net Core 微服務開源框架:Admin 插件【4-3】 - 配置管理 - Mvc【Plugin-MicroService 微服務】
本篇繼續介紹下一個內容:
系統配置節點:Mvc - Plugin - CORS 跨域界面:
界面如下:
跨域功能相關配置說明如下:
1、CORS.IsEnable:是否啟用跨域功能。
僅需要開啟該功能,即可開啟跨域功能。
如果需要更精細化的配置,看下麵的配置。
2、CORS.Methods:控制允許跨域請求的方法
可以根據情況增加或減少,一般保持預設值即可。
3、CORS.Origin:控制允許跨域的訪問地址。
該值預設為 *,對所有來源都允許跨域訪問,如果需要指定功能變數名稱,可以設置為:http://xxx.xxx.com
4、CORS.Expose:跨域允許暴露的請求頭。
通常而言,跨域中,返回的請求頭被瀏覽器限定只顯示幾個基本的http協義的請求頭屬性。
如果顯示更多請求頭,則需要手動修改配置。
5、CORS.Credentials:跨域是否允許帶Cookie。
通常而言,跨域是不帶Cookie,如果允許跨域提交,需要配置此屬性為true。
PS:協義要求此選項為 true 時,CORS.Origin 對應項不能為 * ,框架內部已做處理,可以不用理會。
6、CORS.MaxAge:跨域 OPTIONS 請求的客戶端緩存時間。
該配置可以允許客戶端發起OPTIONS預檢請求後,在瀏覽器端保持N秒緩存,緩存期間不再發送預檢請求。
總結:
一些細節,框架內部給優化處理了,因此,顯得服務端配置跨域,是件比較簡單的事情。
版權聲明:本文原創發表於 博客園,作者為 路過秋天 本文歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則視為侵權。 |
個人微信公眾號 |
創業QQ群:617713515 |
Donation(掃碼支持作者):支付寶: |
Donation(掃碼支持作者):微信: |
騰訊雲產品福利專區 |