Hadi Hasan نشر 2 أغسطس أرسل تقرير نشر 2 أغسطس مرحبا أتابع كورس mern و عند كتابة أي كود axios : axios.get(`http://localhost:3001/addUser`) فإنه يظهر هذا الخطأ : AxiosError {message: 'Request failed with status code 403', name: 'AxiosError', code: 'ERR_BAD_REQUEST', config: {…}, request: XMLHttpRequest, …} قمت بعدة محاولات للبحث عن حل في النت لم تنجح معي. ما الحل ؟ اقتباس
0 Mustafa Suleiman نشر 2 أغسطس أرسل تقرير نشر 2 أغسطس ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل. اقتباس
0 Hadi Hasan نشر 3 أغسطس الكاتب أرسل تقرير نشر 3 أغسطس بتاريخ 8 ساعة قال Mustafa Suleiman: ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل. أي درس ؟ أنا أتابع كورس من اليوتيوب فقط ليس هنا. 1 اقتباس
0 Mustafa Suleiman نشر 3 أغسطس أرسل تقرير نشر 3 أغسطس AxiosError: Request failed with status code 403 تعني أن الخادم رفض طلب Axios مع رمز حالة HTTP 403 (Forbidden). و ERR_BAD_REQUEST تعني أن هناك مشكلة في الطلب نفسه، وغالبًا ما تكون بسبب CORS. فبشكل افتراضي، لا تسمح المتصفحات بإرسال طلبات AJAX (مثل طلبات Axios) إلى نطاقات Domains مختلفة عن نطاق الصفحة الحالية. وتطبيق React يعمل على نطاق ( مثل http://localhost:3000) مختلف عن نطاق خادم Node.js (http://localhost:3001) أي بمنفذ مختلف. يجب تفعيل CORS على خادم Node.js للسماح لطلبات Axios من نطاق تطبيق React، أولا تثبيت الحزمة في الواجهة الخلفية: npm install cors ثم استخدام cors في ملف الخادم الرئيسي: const cors = require('cors'); app.use(cors()); 1 اقتباس
السؤال
Hadi Hasan
مرحبا
أتابع كورس mern و عند كتابة أي كود axios :
axios.get(`http://localhost:3001/addUser`)
فإنه يظهر هذا الخطأ :
AxiosError {message: 'Request failed with status code 403', name: 'AxiosError', code: 'ERR_BAD_REQUEST', config: {…}, request: XMLHttpRequest, …}
قمت بعدة محاولات للبحث عن حل في النت لم تنجح معي.
ما الحل ؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.