觀察行(xíng)業(yè)視(shì)覺

學習(xí)行(xíng)業(yè)知(zhī)識,發布行(xíng)業(y×γγ"è)動态,播報(bào)公司發展,展示企業(yè) ↓★₽活力

首頁 > 新聞動态 > 技(jì)術(shù)積累
fastadmin跨域處理(lǐ)
2021-05-18 14:52:36

從(cóng)FastAdmin1.2.0版本開(kāi)始已經支持跨域配置,如(rú¥♣∏$)果我們開(kāi)發的(de)插件(jiàn)有(yǒu)跨域需要♦ε←✘(yào),可(kě)以快(kuài)速使用(→$yòng)FastAdmin中的(de)跨域配&₹σ置。

首先直接在我們的(de)基類控制(zhì)器(qì÷≠)代碼中添加一(yī)行(xíng)check_cors_request();即可(kě)實現(xiàn)跨域的(de)檢≈​↑¶測和(hé)響應。例如(rú):


/**
 * 初始化(huà)操作(zuò)
 * @access pဩ​rotected
 */
protecte÷♥♦d function _initialize()
{
   ←≤↕ //跨域請(qǐng)求檢測
    check_corsβ"✔_request();
}
然後打開(kāi)application/con©✘≥fig.php,找到(dào)cors_request_domain,配置​¥上(shàng)允許跨域的(de)IP或網址即可(Ωβkě),多(duō)個(gè)值以半角逗号進行(xíng>☆®)分(fēn)隔,例如(rú):

//允許跨域的(de)域名,多(duō)個(gè)以,分(fēn)隔
&#™≠✔ε39;cors_request_domain'   =$☆π> 'localhost,127.0.0.1,www.your​₩site.com',

溫馨提示

1、這(zhè)裡(lǐ)隻是(shì)處理(lγ€ǐ)API接口的(de)跨域,如(rú)果你(nǐ)引↑γ用(yòng)的(de)圖片産生(shēng)的(de)跨域問(✘© ≥wèn)題,則需要(yào)你(nǐ)自(zì)行(xíng±♥↕)在你(nǐ)的(de)服務器(qì)進行( ™xíng)配置跨域。
2、建議(yì)按需開(kāi)放(fàng)允許¥∞¥★跨域的(de)IP或域名。