CORS (Cross-Origin Resource Sharing) is een browser-beveiligingsmechanisme dat bepaalt of een webpagina van één origin je API op een ander origin mag aanroepen. FastAPI configureert dit met de ingebouwde CORSMiddleware. Je stuit op CORS wanneer een frontend op een ander domein/port je API aanroept.
Het probleem dat CORS oplost
A React app at http://localhost:3000 calling an API at http://localhost:8000 is
CROSS-ORIGIN (different port). The BROWSER blocks the response unless the API
sends CORS headers permitting that origin.
(origin = scheme + host + port)
