Tamim Fahed نشر 3 أغسطس 2021 أرسل تقرير مشاركة نشر 3 أغسطس 2021 لدي مشروع مبني في إطار العمل express ضمن node.js وقد لاحظت أن جميع الطلبات تحوي الترويسة التالية: X-Powered-By:Express كيف يمكنني إزالة هذه الترويسة من جميع الطلبات الموجودة بآن واحد؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
2 Sam Ahw نشر 3 أغسطس 2021 أرسل تقرير مشاركة نشر 3 أغسطس 2021 بالنسبة للنسخ Express 3 وما قبلها يمكنك استخدام: app.disable('x-powered-by'); أما في بعض النسخ من Express 4 يجب عليك استخدام التالي: app.set('x-powered-by', false) وكما في التعليق السابق يمكنك إجراء ذلك باستخدام وسيط لإزالة هذه الترويسة أو حتى تعديل محتواها: app.use(function (req, res, next) { res.removeHeader("X-Powered-By"); //أو res.setHeader( 'X-Powered-By', 'New Content Here' ); next(); }); 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 محمد أبو عواد نشر 3 أغسطس 2021 أرسل تقرير مشاركة نشر 3 أغسطس 2021 أفضل طريقة لفعل ذلك هي كالتالي app.disable('x-powered-by'); يمكنك أيضا إنشاء برمجية وسيطة (middleware ) لإزالة أي ترويسة مثل: app.use(function (req, res, next) { res.removeHeader("X-Powered-By"); next(); }); 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 3 أغسطس 2021 أرسل تقرير مشاركة نشر 3 أغسطس 2021 على سبيل التميز واستخدام الفكرة بشكل لطيف، يمكنك ضبط القيمة السابقة باسم المطور أو اسم الشركة مثلا.. function customHeaders( req, res, next ){ // إبطال الافتراضية app.disable( 'x-powered-by' ); // حدد الترويسة الخاصة بك res.setHeader( 'X-Powered-By', 'waelaljamal' ); // .. next(); } app.use( customHeaders ); اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 MoJaffer نشر 3 أغسطس 2021 أرسل تقرير مشاركة نشر 3 أغسطس 2021 (معدل) اسرع طريقة لفعل ذلك هي بإضافة app.disable('x-powered-by'); بإمكانك ايضاً اضافة middleware لإزلة header بهذه الطريقة : app.use(function (req, res, next) { res.removeHeader("X-Powered-By"); next(); }); تم التعديل في 3 أغسطس 2021 بواسطة MoJaffer اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Tamim Fahed
لدي مشروع مبني في إطار العمل express ضمن node.js وقد لاحظت أن جميع الطلبات تحوي الترويسة التالية:
X-Powered-By:Express
كيف يمكنني إزالة هذه الترويسة من جميع الطلبات الموجودة بآن واحد؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.