Laravel提交POST请求报错
提交POST请求出现如下错误:
1 The page has expired due to inactivity 2 3 Please refresh and try again
这是由于在Laravel框架中有此要求:
任何指向 web 中 POST, PUT 或 DELETE 路由的 HTML 表单请求都应该包含一个 CSRF 令牌(CSRF token),否则,这个请求将会被拒绝。
解决办法 1: 加上 CSRF token
1 <form method="POST" action="/profile"> 2 {{ csrf_field() }} 3 ... 4 </form>
也可以最新写法
1 <form method="POST" action="/profile"> 2 @csrf 3 ... 4 </form>
如果是AJAX提交:
在页面头部加上csrf-token:
1 <meta name="csrf-token" content="{{ csrf_token() }}">
提交headers中增加 X-CSRF-TOKEN:
1 $.ajaxSetup({ 2 headers: { 3 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 4 } 5 });
解决办法 2: 移除 CSRF token
也可以在指定页面移除CSRF保护:
/app/Http/Middleware/VerifyCsrfToken.php
1 <?php 2 3 namespace App\Http\Middleware; 4 5 use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware; 6 7 class VerifyCsrfToken extends Middleware 8 { 9 /** 10 * The URIs that should be excluded from CSRF verification. 11 * 12 * @var array 13 */ 14 protected $except = [ 15 'stripe/*', 16 'http://example.com/foo/bar', 17 'http://example.com/foo/*', 18 ]; 19 }
转载于:https://www.cnblogs.com/cxx8181602/p/11021817.html
Laravel提交POST请求报错相关推荐
- Django提交表单报错:CSRF token missing or incorrect.
1.在Django提交表单时报错:Django提交表单报错: CSRF token missing or incorrect 具体报错页面如下: 2.有道词典翻译后如下: 通常,当存在真正的跨站点请求 ...
- 关于加入@RequestBody后请求报错:Required request body is missing:
关于加入@RequestBody后请求报错: Required request body is missing: 这个错误是由于Controller中加入了@RequestBody后却收不到指定请求体 ...
- Oracle EBS 销售订单发运后连接行程停靠站请求报错导致物料未出库,但单销售行已关闭并进入开票接口
Oracle EBS 销售订单发运后连接行程停靠站请求报错导致物料未出库,但单销售行已关闭并进入开票接口 在开发销售订单发运的程序时碰到如图所示的错误: 在分析一波可能出现的问题后定位到销售订单类型中 ...
- ajax jsonp请求报错not a function的解决方案
ajax jsonp请求报错not a function的解决方案 参考文章: (1)ajax jsonp请求报错not a function的解决方案 (2)https://www.cnblogs. ...
- python https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法
python爬虫,使用requests库发送https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法: imp ...
- git在提交的时候报错:Your branch is up to date with ‘origin/master‘
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 git在提交的时候报错:Your branch is up to date with 'origin/master' 文 ...
- 解决MySQL事务未提交导致死锁报错 避免死锁的方法
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/xuheng8600/article/d ...
- ajax请求接口连不上会报错吗_服务端有异常, 导致: Ajax 请求报错 net::ERR_INCOMPLETE_CHUNKED_ENCODING...
服务端有异常, 导致: Ajax 请求报错 net::ERR_INCOMPLETE_CHUNKED_ENCODING 但是,这个 Ajax Http 接口使用浏览器可以直接返回.表明,Ajax 的 G ...
- 使用Laravel提交POST请求出现The page has expired due to inactivity错误
使用Laravel提交POST请求出现The page has expired due to inactivity. Please refresh and try again. 问题: 提交POST请 ...
最新文章
- bat 执行 java jar包
- UVa OJ 120
- Java 8 CompletableFuture 教程 1
- 使用numpy实现神经网络模块
- 解决quartz的job无法注入spring对象
- 重构—改善既有代码的设计4——构筑测试体系
- PHP导出MySQL数据到Excel文件
- jquery中的trigger和triggerHandler区别
- [GRE] 填空机经 Section56-60
- 【STM32F429】第5章 ThreadX NetXDUO网络协议栈介绍
- AutoPatch java_AutoPatch 成功, 加载逻辑修复成功, 但 patch.jar 反编译异常
- 如何看待2022年秋招后开端岗一片红海?
- uniapp 自写模糊查询
- Vue自定义组件之时间跨度选择器
- 天河二号属于微型计算机吗,【单选题】我国的“天河二号”计算机在规模上属于( )。
A. 巨型机 B. 大型机 C. 微型机 D. 工作站...
- python idle是什么_python中idle是什么意思
- SVN的安装和使用基础教程
- 子豪兄-YOLOv3
- 岁末年初,为你打包了一份技术合订本
- Android11 刷机教程