سجاد
3 سال پیش توسط سجاد مطرح شد
3 پاسخ

cors error

سلام دوستان من از lumen استفاده میکنم و توی فرانت از nuxt و درخواست axios منتهی وقتی در خواست ارسال می کنم و توی در خواست من اگر header ثبت کنم اخطار زیر رو بهم می ده
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:8002/api/v1/banner. (Reason: CORS preflight response did not succeed).
خیلی تحقیق کردم و به نتیجه ای نرسیدم و یک میدلور هم به صورت زیر ثبت کردم که فایده ای نداشت

public function handle(Request $request, Closure $next)
    {
        header('Access-Control-Allow-Origin: *');
        header('Access-Control-Allow-Headers: *');
        header('Access-Control-Allow-Methods: *');

        return $next($request);

    }

ثبت پرسش جدید
moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
0

سلام
فرض بر این است که شما با laravel cors آشنا هستید و در lumen شما این مورد فعال است. دلیل preflight می تونه موارد زیر باشه.
1- فراخوانی چند باره cross site request (ممکن هستش csrf چند بار در کد هاتون فراخونی شده باشد.)
2- امکانش هست داخل header درخواست preflight شما مشکل داشته باشه.
@sajadmz


سجاد
تخصص : برنامه نویس فول استیک
@sajadunibas 3 سال پیش مطرح شد
0

@mohaligateway مشکل هم تقریبا همینه وقتی داخل درخواست axios یک header قرار می دم این اخطار رو دریافت می کنم!


حسین افتخارراد
تخصص : نال کد
@hosseinradvictor 3 سال پیش مطرح شد
0

از این پکیج استفاده کنید و نتیجه رو تست کنید
composer require gcorp_llc/cors


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام