使用Laravel提交POST请求出现:The page has expired due to inactivity. Please refresh and try again.
这是由于在Laravel框架中有此要求:
任何指向 web 中 POST, PUT 或 DELETE 路由的 HTML 表单请求都应该包含一个 CSRF 令牌(CSRF token),否则,这个请求将会被拒绝。
所以要么你在加上csrf,如果是在linux上通过命令行访问接口,比如:
curl -X POST http://192.168.150.144/sendmsg
get方式没事,但post就不行了,要想使用post方式,可以在指定页面添加路有名来移除CSRF保护: /app/Http/Middleware/VerifyCsrfToken.php
protected $except = [ "sendmsg" // "*" ];
参考:Link