我使用Laravel 5创建API!我在本地测试了服务(Get& POST),但是当部署在远程服务器(数字海洋上的Droplet)上时,POST请求不起作用。
我是否需要在项目中进行任何配置更改以允许POST / PUT调用?
在我的本地机器中,我使用的是XAMPP,在远程机器上,我在数字海洋液滴和AWS RDS for mysql上使用LAMP堆栈。我是否需要在远程apache实例上进行任何配置更改以允许POST调用?
我也在部署的laravel app中禁用了CSRF验证。
答案 0 :(得分:1)
转到app-> http->内核
打开内核文件:
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
// \App\Http\Middleware\VerifyCsrfToken::class, // this is the csrf token, just disable using '//'
];