راکت

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

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, 

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

ثبت پرسش جدید

پاسخ‌ها

3
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

سلام $('#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
@JSON

تخصص: آزاد

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

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

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

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

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

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