۱ فرهاد
خطا ۴۰۵ در لاگین
جامعه فلاتر ایجاد شده در ۱۹ تیر ۱۴۰۵

توی لاگین خطا ۴۰۵ دریافت می‌کنم.

screenshot-2026-07-10-a-hav9frw3.png

سلام. وقتتون بخیر

خطای 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 میده.

سحر پاشائی ۲۸ تیر ۱۴۰۵، ۱۰:۱۰