我正在編寫嵌入在運行於Joomla的網站內的網絡應用程序。在客戶端,我使用AngularJS。 Angular的$resource
對象遵循跨源資源共享的模式 - 即它在發出任何GET
請求之前發出OPTIONS
請求。如何配置與Joomla作爲服務器的跨源資源共享(CORS)?
在Joomla中,我有一個task
在我的一個控制器中,它接收客戶端的請求,在Joomla中執行一些認證邏輯,然後用數據響應。如果我提出一個簡單的GET
請求,則會做出適當的響應。但是,我無法弄清楚如何讓Joomla在收到OPTIONS
請求時給出相應的「OK」響應。
是否有Joomla特定的方式來實現這一點?如果不是,如何使用普通PHP對OPTIONS
進行響應?我的搜索正在畫空白。
(如果這有什麼差別,這最終將是一個同源的要求。這是唯一一個跨原產地在我們的發展過程,但我相信,角會使OPTIONS
要求不管。)
你爲什麼關心選項?我使用$資源,我不覺得它存在。 –
我可以解決它,但我正在努力做到正確,堅持規格。 – Benmj