windows平台的分布式微服務解決方案(2)--跨域訪問


CORS跨域訪問問題往往出現在“瀏覽器客戶端”通過ajax調用“服務端API”的時候。而且若是深究原理,還會發現跨域問題其實還分為【簡單跨域】與【復雜跨域】這兩種情況。

網上對解決跨域限制有很多說明文章,但絕大多數要么解決的不完善(比如,沒有區分【簡單跨域】與【復雜跨域】),要么就是解決方案過於復雜化,代碼量巨大。

 

本文提供一種極度簡單且十分完善的跨域訪問限制解決方案,只需一行代碼。即在服務端開發工程中添加Global.asax文件,並讓類繼承自DeveloperSharp.Structure.Base.Global即可。代碼如下:

    public class Global : DeveloperSharp.Structure.Base.Global
    {

    }

 如此,就解決了跨域訪問問題。

 

另外,此時若需要使用Application_Start等方法,則形式上需要稍做變化。示例如下:

    public class Global : DeveloperSharp.Structure.Base.Global
    {
        protected override void ApplicationStart(object sender, EventArgs e)
        {
            Application["count"] = 100;
        }

        protected override void SessionStart(object sender, EventArgs e)
        {
            Application["count"] = Convert.ToInt32(Application["count"]) + 1;
        }
    }

 【本文采用.NET/C#語言撰寫,如需其它語言版本,請聯系作者索取。】

 

相關下載:

DeveloperSharp.dll組件

DeveloperSharp.dll組件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM