البرمجة

إضافة رؤوس مخصصة في مكتبة Request في Express

لإضافة رؤوس مخصصة إلى طلبك باستخدام مكتبة Request في Express، يجب تعديل طريقة إنشاء الطلب. في المثال الذي وضعته، الخيارات التي تم تمريرها لطلب Request غير صحيحة. بدلاً من ذلك، يمكنك تعديل الطلب مباشرة قبل تمريره للدالة request بحيث يتضمن الرؤوس المخصصة التي تريدها. فيما يلي كيفية تحقيق ذلك:

javascript
// Proxy api calls app.use('/api', function (req, res) { let options = { url: config.API_HOST + req.url, headers: { 'mycustomheader': 'test' } // تعديل هنا لإضافة الرأس المخصص }; req.pipe(request(options)).pipe(res); });

بهذا التعديل، يجب أن تظهر الرؤوس المخصصة التي تم إضافتها في Chrome DevTools تحت عنوان Network.

المزيد من المعلومات

عند استخدام مكتبة Request في Node.js، يمكنك إضافة رؤوس مخصصة إلى طلبك بسهولة. في المثال الذي قدمته، يتم تعيين الرأس المخصص بشكل غير صحيح. يجب تعديل الكود ليظهر كما يلي:

javascript
// Proxy api calls app.use('/api', function (req, res) { let options = { url: config.API_HOST + req.url, headers: { 'mycustomheader': 'test' } // تعديل هنا لإضافة الرأس المخصص }; req.pipe(request(options)).pipe(res); });

في هذا المثال، تم إعداد كائن options ليتضمن الرأس المخصص mycustomheader مع قيمته ‘test’. يمكنك تعديل هذا الرأس وقيمته حسب الحاجة.

يجب أن تتمكن الآن من رؤية الرأس المخصص في Chrome DevTools تحت قسم Network. إذا كنت لا تزال تواجه مشكلة، فقد تحتاج إلى التحقق من الكود الآخر للتأكد من عدم تعطيل أو استبدال الرأس المخصص.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر