Python Falcon - CORS



“跨源資源共享”(CORS)出現在以下情況中:在一種源上執行的前端應用程式嘗試透過 JavaScript 程式碼與後端進行通訊,而前端與後端的“源”不同。此處的源是協議、域名和埠號的組合。因此,https://https:// 具有不同的源。

如果具有某個源 URL 的瀏覽器傳送請求以從另一個源執行 JavaScript 程式碼,則該瀏覽器會發送 OPTIONS http 請求。如果後端透過傳送相應的頭資訊授權與此不同源的通訊,則將允許前端中的 JavaScript 向後端傳送請求。

若要為所有響應啟用 CORS 策略,可以按以下方式配置 Falcon 應用程式:-

from falcon import App
app=App(cors_enable=True)

要明確指定允許的源,請匯入 CORSMiddleware,並將源列表新增到應用程式的中件件,以及相應的憑證。

from falcon import App
app = falcon.App(middleware=falcon.CORSMiddleware(allow_origins='example.com', allow_credentials='*')
廣告
© . All rights reserved.