CORS ببساطة: حل مشكلة المتصفحات الشائعة

x32x01
  • بواسطة x32x01 ||

يعني إيه CORS وليه بتضايقنا يا ديفيلوبر؟ 🤯

إيه رأيك نتكلم شوية عن موضوع مهم ومزعج لكتير من المطورين، وهو CORS!
ركز معايا دقيقتين بس، وهتفهم كل حاجة ببساطة 🧠

CORS اختصار لـ Cross-Origin Resource Sharing، وهي ميزة أمنية موجودة في أي متصفح علشان تمنع موقعك من إنه يطلب بيانات من دومين تاني مش مصرح له بيه 🔒
وده طبعًا معمول لحماية بيانات المستخدمين ومنع الهجمات اللي ممكن تحصل بين المواقع.

المشكلة بتظهر إزاي؟ ⚠️

تخيل إنك شغال على مشروع وعايز تعرض أخبار من مواقع تانية باستخدام مثلاً RSS Feed.
هتتفاجئ برسالة مزعجة زي:
❌ *"Access to fetch has been blocked by CORS policy"*

ليه؟ 🤔
علشان المتصفح بيضيف شوية CORS Headers على الـ Request بتاعك، والموقع التاني لازم يرد عليهم بطريقة معينة.
لو مردش بالطريقة الصح → المتصفح يمنع الطلب.

طيب نحلها إزاي؟ 💡


عندك حلين يا هندسة 👇

1️⃣ استخدم Proxy Server

الفكرة بسيطة: بدل ما المتصفح هو اللي يطلب، خليه السيرفر بتاعك يطلب البيانات من الموقع التاني.
كده العملية هتبقى بين Server to Server ومش هيقابلك أي CORS Error.

2️⃣ ضبط إعدادات CORS Headers في السيرفر​

لو عندك صلاحية على الموقع اللي بتطلب منه، خليه يضيف في الرد شوية Headers تقول إن موقعك مسموح له يعمل طلبات.
زي مثلاً:
Code:
Access-Control-Allow-Origin: https://yourwebsite.com
وكمان ممكن تحدد أنواع الطلبات المسموح بيها زي GET أو POST.

🎯 الموضوع بسيط جدًا لما تفهم فكرته.
CORS معمولة علشان تحميك وتحمي المستخدمين، مش علشان تعقدك 😉
لو واجهت المشكلة دي، استخدم Proxy أو فعّل CORS Headers في السيرفر، وهتلاقي كل حاجة اشتغلت تمام ✅
 
التعديل الأخير:
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
415
x32x01
x32x01
x32x01
  • x32x01
الردود
0
المشاهدات
655
x32x01
x32x01
x32x01
الردود
0
المشاهدات
711
x32x01
x32x01
x32x01
الردود
0
المشاهدات
491
x32x01
x32x01
x32x01
الردود
0
المشاهدات
509
x32x01
x32x01
x32x01
الردود
1
المشاهدات
445
x32x01
x32x01
x32x01
الردود
0
المشاهدات
672
x32x01
x32x01
x32x01
الردود
0
المشاهدات
452
x32x01
x32x01
x32x01
الردود
0
المشاهدات
423
x32x01
x32x01
x32x01
الردود
0
المشاهدات
414
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,831
المشاركات
2,028
أعضاء أكتب كود
464
أخر عضو
رشن7
عودة
أعلى