CORS (Cross-Origin Resource Sharing) ایک براؤزر سیکیورٹی میکانزم ہے جو کنٹرول کرتا ہے کہ ایک origin سے ویب صفحہ آپ کے API کو مختلف origin پر کال کر سکتا ہے یا نہیں۔ FastAPI اسے بلٹ ان CORSMiddleware کے ساتھ کنفیگر کرتا ہے۔ جب مختلف ڈومین/پورٹ پر frontend آپ کے API کو کال کرے تو آپ کو CORS کا سامنا ہوگا۔
مسئلہ جو CORS حل کرتا ہے
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)
