Mansour Hussen نشر 7 يوليو أرسل تقرير مشاركة نشر 7 يوليو مرحبا يطلع لي خطأ 401 اثناء استخدام Livewire في رفع صورة وعرضها في local ييعمل بشكل ممتاز 3 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 عبد الوهاب بومعراف نشر 7 يوليو أرسل تقرير مشاركة نشر 7 يوليو قد تحتاج إلى إضافة رؤوس سياسة أمان المحتوى CSP إلى طلباتك لتحديد ما يقبله تطبيقك وما لا يقبله، يمكنك إنشاء ميدل وير يضيف الرؤوس إلى كل طلب. على سبيل المثال، إليك تنفيذ بسيط لما أعنيه: php artisan make:middleware SecurityHeaders وبالنسبة للدالة handle، أعد كتابتها لإضافة ما تحتاجه، ثم مرر الاستجابة: public function handle(Request $request, Closure $next) { $response = $next($request); $cspValues = [ "base-uri 'self'", "connect-src 'self'", "default-src 'self'", "img-src 'self' data:", "media-src 'self'", "object-src 'none'", "script-src 'self'", "style-src 'self'", "font-src 'self'" ]; if (app()->isProduction()) { $response->headers->set('Content-Security-Policy', implode(";", $cspValues)); } return $response; } أخيراً، أضفه في ملف المسارات الخاص بك للمسار (أو المسارات) المعنية بالطريقة التي تستخدمها لأي ميدل وير آخر، على سبيل المثال: Route::middleware([SecurityHeaders::class])->group(function () { // إضافة المسارات }); 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 محمد عاطف17 نشر 7 يوليو أرسل تقرير مشاركة نشر 7 يوليو هذه مشكلة شائعه فى livewire عند رفع الصور من خلال https وليس http كما في ال local . لذلك أولا لنجرب الحل التالي وهو يعمل بنسبة 90% حيث أن الخطأ هو من بسبب ال proxy . لذلك لنذهب إلى ملف app\Http\Middleware\TrustProxies.php ونقوم بتغير السطر protected $proxies; إلى السطر التالي : protected $proxies = '*'; ويجب أن يعمل هذا الحل إن شاء الله . إذا لم يعمل لنقم بتجربة الحل الآخر وهذا سيحل المشكلة إن شاء الله . لنذهب إلى ملف vendor\livewire\livewire\src\Controllers\FilePreviewHandler.php ونقوم بحذف السطر التالي من الملف حيث هو المسؤول عن الخطا 401 : abort_unless(request()->hasValidSignature(), 401); 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Mansour Hussen
مرحبا يطلع لي خطأ 401 اثناء استخدام Livewire في رفع صورة وعرضها في local ييعمل بشكل ممتاز
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.