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

چرا سایت لاراول وقتی از طریق آیفریم باز میکنم متدpost کار نمیکنه

سلام دوستان
چرا سایت لارول را وقتی از طریق آیفریم باز میکنم متدpost کار نمیکنه ولی در حالت عادی هیچ مشکلی وجود ندارد ؟!!!!


ثبت پرسش جدید
مهدی شاه عباسیان
تخصص : برنامه نویس
@shahabbasian 3 سال پیش مطرح شد
2

سلام

چون لاراول داره درخواست ها رو از طریق csrf که برای جلوگیری از برخی حملات ایمن میکنه کنترل میکنه و به شما اجازه نمیده رکوئست post رو از خارج برنامه ارسال کنید .

اگر نیاز داری csrf در بعضی روت ها کار نکنه به فایل زیر برو :

App\Http\Middleware\VerifyCsrfToken.php

و روت های مورد نظر رو به آرایه protected $except بده

class VerifyCsrfToken extends Middleware
{
    /**
     * The URIs that should be excluded from CSRF verification.
     *
     * @var array
     */
    protected $except = [
        '/route1',
        '/route2'
    ];
}

سعید محمدی
@saeiidm 3 سال پیش مطرح شد
0

سلام @mehdi.shahabbasian

این موردی که فرمودید رو میدونم و من از طرسق یک iframe دارم اون وب سایت رو باز میکنم و دقیقا بدون iframe درخواست post کار میکنه ولی از طریق iframe وقتی همون کار و میکنم اخطار 419 میده خب نمیخام بخاطر مسائل امنیتی از طریق میدلور VerifyCsrfToken اون روت هارو مستثنی کنم راه دیگه ای نیست؟

من فکر میکردم با Iframe درخواست های post انگار همون درخواستس مستقیم هستند ولی انگار واقعا نیست


مهدی شاه عباسیان
تخصص : برنامه نویس
@shahabbasian 3 سال پیش مطرح شد
0

پیشنهاد میکنم بجای استفاده از iframe (نمیدونم چرا خوشم نمیاد از این لامصب 😁 )
یک API ساده بنویسید و با احراز هویت درست درمونش کارتونو انجام بدید .


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

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