سلام دوستان من از 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);
}
سلام
فرض بر این است که شما با laravel cors آشنا هستید و در lumen شما این مورد فعال است. دلیل preflight می تونه موارد زیر باشه.
1- فراخوانی چند باره cross site request (ممکن هستش csrf چند بار در کد هاتون فراخونی شده باشد.)
2- امکانش هست داخل header درخواست preflight شما مشکل داشته باشه.
@sajadmz
@mohaligateway مشکل هم تقریبا همینه وقتی داخل درخواست axios یک header قرار می دم این اخطار رو دریافت می کنم!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟