MethodNotAllwedException 405 Laraval 5.5。*

问题描述 投票:0回答:2

我使用 POST 方法在 Laravel 应用程序的 api.php 文件中定义了多个 API 路由。但是,当我尝试从 Postman 调用这些路由时,应用程序会抛出以下错误:

Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: 在文件中 /home/my-repo/public_html/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php 255号线

路线

路线::post('登录', 'ApiController@login'); 上面的路线我用 post 方法从邮递员那里调用,但我总是收到错误。

注意:我已将代码部署在共享主机“namecheap”上

laravel laravel-5
2个回答
0
投票

根据提供的信息,我可能猜测您在邮递员中的请求 uri 有问题。 请确保:

  • 您的 uri 指向 api.php 中定义的确切路由。例如:http://base.url/api/login
  • 您的请求被定义为 POST http 方法。
  • 检查语法错误。

-2
投票
  • 来自每个请求都会检查的 CSRF TOKEN 的问题。

  • 除了

    Http\Middleware\VerifyCsrfToken

    的路线

    受保护的$除了= [ '/例子', '/api/示例' ];

© www.soinside.com 2019 - 2024. All rights reserved.