رضا جلیلیان
4 سال پیش توسط رضا جلیلیان مطرح شد
7 پاسخ

تبدیل درخواست post به get روی سرور

من یه متد ایجکس دارم که به صورت post اطلاعات رو ارسال میکنه روی لوکال همه چی اوکیه ولی روی سرور خطای 405 رو میده و میگه که تو داری درخواست get رو میفرستی به روتی که به صورت post تعریف شده !!!!!!!!! مشکل از چی میتونه باشه من همون کد لوکال رو بدونه هیچ تغییری بردم روی سرور


ثبت پرسش جدید
نوب
تخصص : کدنویس نوب :)
@yk5742g 4 سال پیش مطرح شد
0

اگر url ارسالیتون اینجوریه

/managers/games/id/push/

به این تغییرش بدین تا اوکی بشه

/managers/games/id/push

یعنی اسلش آخر را بردارین


رضا جلیلیان
تخصص : لطفا تخصص خود را وارد کنید
@rezajalilian 4 سال پیش مطرح شد
0

الان این ارور رو بر میگردونه !!!

CSRF token mismatch

نوب
تخصص : کدنویس نوب :)
@yk5742g 4 سال پیش مطرح شد
0

csrf را اصلا به متد ایجکستون پاس دادین ؟
اگر پاس دادین باید اونطرف هم که بررسی میکنین شرط بنویسین براش
داره میگه توکن ارسالی ها باهم نمیخونه
یعنی توکن توی فایل کش ساخته شده با مرورگر کاربر و توی فرم هماهنگی نداره


رضا جلیلیان
تخصص : لطفا تخصص خود را وارد کنید
@rezajalilian 4 سال پیش مطرح شد
0
$('.w').click( function(e){

    e.preventDefault();

    let category  = $(this).data('category');

    $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
    });
    jQuery.ajax({
        url: "/fetch/videos",
        method: 'post',
        data: {
            category: category,
        },
        success: function(result){

            ///
        },
        fail: function(result){

        }
    });

});

نوب
تخصص : کدنویس نوب :)
@yk5742g 4 سال پیش مطرح شد
0

این خط را بزار توی تگ head قالبت

<meta name="_token" content="{{csrf_token()}}" />

رضا جلیلیان
تخصص : لطفا تخصص خود را وارد کنید
@rezajalilian 4 سال پیش مطرح شد
0

همه این چیزا رو رعایت کردم و گذاشتم برا خودمم سواله که چرا این خطا رو بر میگردونه


رضا جلیلیان
تخصص : لطفا تخصص خود را وارد کنید
@rezajalilian 4 سال پیش مطرح شد
0

یه راحل که براش پیدا کردم اینه که داخل Middleware ها و VerifyCsrfToken امدم و این روت رو گفتم که ازش csrf رو نخواد و مشکلم حل شد

    protected $except = [
        "/fetch/videos"
    ];

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

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