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

ارور درخواست ایجکس روی سرور

سلام
یه پروژه ای داریم که موقع ارسال درخواسیت ایجکس ارور زیر رو لاگ میکنه

 Failed to load resource: the server responded with a status of 419 (proxy reauthentication required)

چند نکته:

  1. روی لوکال هاست بدون مشکل اجرا میشه و دیتا برمیگرده و ارور نمیده
  2. وقتی که روی هاست گذاشتیم بعداز چند ساعت اینطوری شد وگرنه قبلا روی هاست هم مشکلی نداشت
  3. توی مرورگر گوشی مشکلی نداره و فقط توی کروم این ارور رو میده
  4. CSRF Token هم به درخواست ایجکس میدم :
    "token": $('#csrf-token')\[0\].content, 

ممنون میشم دوستان بگید مشکل از کجاست و چرا فقط توی همین یه مورد این ارور رو میده


ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 1 سال پیش آپدیت شد
0

سلام $('#csrf-token')[0].content,
کد 419 برای خطای csrf token هست
به این صورت توکن رو قبل درخواست ایجکس ارسال کنید

<meta name="csrf-token" content="{{ csrf_token() }}">
$.ajaxSetup({
  headers: {
      'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
  }
});
$.ajax({

});

این کد شما احتمال 90 درصد اشتباست
$('#csrf-token')[0].content,


json
تخصص : آزاد
@JSON 1 سال پیش مطرح شد
0

@hosseinshirinegad98 ممنون از شما
نه من اون توکن رو از هدر خود سایت میخونم و اوکیه روی لوکال هاست و مشکل رو شناسایی کردم مشکل از اینه که سایت رو اگه با http باز کنم ارور میده اما وقتی سایت رو با https باز میکنم درخواست ها مشکلی ندارن


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 1 سال پیش مطرح شد
0

خوب http از امنیت کمتری برخوردار هست و حتی گوگل سایت های که با http کار کنند رو جریمه میکنه
شاید هم بخاطر سیاست های سی پنل یا دایرکت ادمین باشه


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

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