【发布时间】:2019-05-07 10:12:05
【问题描述】:
我正在研究 laravel,想在 WordPress 中调用 laravel API,我的路线是
Route::post('/login','AuthController@login');
Route::post('/register','AuthController@register');
Route::middleware ('auth:api')->post('/logout',"AuthController@logout");
当我使用 curl 在 WordPress 中调用它时,我得到错误方法不允许 HTTP 异常 并且 API/用户工作正常。
【问题讨论】:
-
向我们展示你用来调用 Laravel 端点的代码。
-
我在 env 文件和 add in service 中定义它并制作一个控制器来调用它
-
@hassankhan 你可以在标题中添加
csrf_token吗?如果没有,则添加否则在verifyCsrfToken中间件中添加url以跳过csrf_token保护 -
@JigneshJoisar Method not allowed 异常意味着您没有使用正确的方法发送请求。与 csrf 令牌无关。
-
@ChinLeung 这是端点代码 PASSPORT_LOGIN_ENDPOINT="http:/localhost:8080/admin/topstars/public/oauth/token" PASSPORT_CLIENT_ID=2 PASSPORT_CLIENT_SECRET=VFbLy9IkhdDYRhRe5ZKwulQHRIDTV5MrKrMUjDSQ