Python Falcon – CORS
Chia sẻ tài nguyên giữa các nguồn gốc” (CORS) là tình huống khi một ứng dụng frontend đang chạy trên một trình duyệt máy khách cố gắng giao tiếp với một backend thông qua mã JavaScript và backend ở một “nguồn gốc” khác với frontend. Nguồn gốc ở đây là sự kết hợp của giao thức, tên miền và số cổng. Do đó, http://localhost và https://localhost có nguồn gốc khác nhau.
Nếu trình duyệt có URL của một nguồn gốc gửi yêu cầu thực thi mã JavaScript từ một nguồn gốc khác, trình duyệt sẽ gửi yêu cầu OPTIONS http. Nếu backend cho phép giao tiếp từ nguồn gốc khác này bằng cách gửi các tiêu đề thích hợp, nó sẽ cho phép JavaScript ở frontend gửi yêu cầu của nó đến backend.
Để bật chính sách CORS cho tất cả phản hồi, ứng dụng Falcon được cấu hình như sau −
from falcon import App app=App(cors_enable=True)
To specify explicitly the allowed origins, import CORSMiddleware and add the list of origins to the app”s middleware, along with respective credentials.
from falcon import App app = falcon.App(middleware=falcon.CORSMiddleware(allow_origins=''example.com'', allow_credentials=''*'')
Vừa học vừa làm vừa nhận lương tại trung tâm Toidayhoc