اذهب إلى المحتوى

السؤال

نشر

أحاول إرسال طلب من برنامج postman إلى مشروع لارافيل Laravel وعندما أحاول الحصول على ترويسة Authorization header لا يظهر أي خطأ:

$access_token = Request::header('Authorization');

ولكن عندما حاولت طباعة ترويسات الطلب من خلال الكود التالي، وجدت أنها Null:

dd(Request::header());	// Null

وحاولت إستعمال curl كذلك ولكن لم ينجح الأمر:

curl -H "Authorization: Bearer <ACCESS_TOKEN>" http://localhost

أستعمل postman الإصدار 9.2 ولارافيل 9

Recommended Posts

  • 0
نشر

حاول استخدام الدالة المساعدة request للوصول إلى كائن الطلب الحالي ومنه استدعي التابع header مع تمرير اسم الترويسة التي ترغب بالحصول عليها كالتالي:

request()->header('Authorization');

وللحصول على مصفوفة تحوي جميع الترويسات المرسلة لمعاينتها يمكنك الاستفادة من الخاصية headers على نفس الكائن كالتالي:

request()->headers->all(); // جميع الترويسات

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...