راکت

cors error

3 پاسخ

سلام دوستان من از 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);

    }
ثبت پرسش جدید

پاسخ‌ها

3
moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

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

سجاد
سجاد
@sajadunibas

تخصص: برنامه نویس فول استیک

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

شاید پاسخ شما همین‌جا باشد

حسین افتخارراد
حسین افتخارراد
@hosseinradvictor

تخصص: نال کد

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

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

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