《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
]
]
关于 LearnKu
有没有重复调用?
必然是前端问题……
@itdream 重复调用了,


我前端上传了一张图片
后端的代码逻辑是这样的:
然后在本地同时生成了两张一模一样的图片
@Jinrenjie 我把路由从post请求改为get请求,自己请求接口后测试



然后往控制器里添加断点
甚至出现了更糟糕的情况
之间被调用了三次 ,所以我觉得不是前端的问题
是不是在正式请求前有OPTIONS请求
@ericdemon debug_backtrace() 看一下调用栈
@dark-1
我用route:list 看了一下,没有options请求,就一个post请求
分析下代码,看下有没有什么前置操作,或者可以在全局异常处理器dd一下exception,看下是不是异常导致的重定向
打个断点 发起请求看看 不就知道了
看nginx日志,如果用了cdn,会出现请求耗时较长,cdn重复请求源站的问题,我用阿里云的cdn就有这个问题
@三石寰宇 找到问题了,是中间件做权限过滤的时候,$next($request)被调用了两次
@66 找到问题了,是中间件做权限过滤的时候,$next($request)被调用了两次
@FMW 找到问题了,是中间件做权限过滤的时候,$next($request)被调用了两次
@ericdemon 请问多个中间件 不应该多次调用
$next ($request)吗?@MengCY 只调用一次,但是如果一个中间件里$next ($request) 重复使用就会被调用两次,多个中间件估计是链式的方式往下传递判断的
@ericdemon 确实是在一个中间件出现多次
$next($request)会多次调用方法。 :+1::+1:良心啊,问完问题还挨个回复答案。
我也遇到了这个问题。搞了一下午,原来是
中间件CrossHttp.php里多打了一行$response = $next($request);
。。看到这个帖子终于解决了。感谢。。。
我在一个中间键中只出现了一次,但这个请求却是两次
终于找到原因了,感谢!!!!