2016年7月22日 星期五

如何設定 CORS,以偷雞的方式來允許所有的 Domain / How to set CORS use unusual way to allow all domain ?

試了很多方式,即使將 Access-Control-Allow-Origin 設為「*」,也是無法順利的跨網域存取,
只好用偷雞的方式,將每一個 Request 的 Origin,加到 Access-Control-Allow-Origin,
算是另類的允許所有 Domain。

WebApiConfig.cs:
config.EnableCors();
Global.asax.cs:
protected void Application_BeginRequest(object sender, EventArgs e)
{
    //允許所有的domain
    string clientOrigin = HttpContext.Current.Request.Headers["Origin"];
    if (!string.IsNullOrEmpty(clientOrigin))
    {
        HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin"
                                              , clientOrigin);
    }
}

沒有留言:

張貼留言

Surface pro 6降頻至0.4GHz的解決方式

網路查到很多都說: 按住電源鍵30秒關機、再同時按住電源鍵+音量上鍵15秒重啟,解決。 實際試過是有效,但某一天看到當配件溫度過高,也是會造成降頻的原因之一, 索性就把電源線拔掉,神奇的事情發生了~~ cpu頻率就正常了 。 但其實當下電源供應器並沒有發熱的現象,只...