توی لاگین خطا ۴۰۵ دریافت میکنم.
سلام. وقتتون بخیر
خطای 405 معمولا یعنی:سرور درخواست رو دریافت کرده، ولی متدی که استفاده شده (POST، GET، PUT و...) برای اون آدرس مجاز نیست.
یعنی معمولاً مشکل از Route یا URL هست.
1. ممکنه آدرس اشتباه باشه:
ببینید URL لاگین واقعاً همینه؟
/api/v1/auth/token
یا
/oauth/token
/api/oauth/token
/api/v1/login
اگر Route وجود داشته باشه ولی فقط GET باشه و شما POST بزنید 405 میگیرید.
تو لاراول اگه این دستور رو اجرا کنید:
php artisan route:list
باید چیزی شبیه این وجود داشته باشه:
POST oauth/token
POST api/v1/auth/token
اگر Route این نباشه هم 405 طبیعیه.
2. ممکنه آدرس اشتباه ولی Route مشابه وجود داشته باشه
مثلاً Route اصلی:
POST /oauth/token
ولی شما نوشتید:
POST /api/v1/auth/token
لاراول ممکنه اون URL رو پیدا کنه ولی فقط GET داشته باشه و 405 بده.
احتمال 3وم هم این که اگر Route داخل routes/web.php تعریف شده باشه ولی شما /api/... بزنید یا برعکس بازم 405 میده.