代码拉取完成,页面将自动刷新
应该是
// OPTIONS请求直接返回
if ($request->isOptions()) {
return $next($request); // 不是 response();
}
OPTIONS 请求是预请求,直接返回空内容即可,return $next($request);
的话会导致重复请求。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
路由定义里会设置不同的谓词,这样TP框架应该就不会重复执行了
如果直接返回 response(); 我这的现象是 后续的中间件未执行,比如 AllowCrossDomain.php
我的 TP 版本是 v6.0.9
建议把AllowCrossDomain中间件往前放,放到第一行。
<?php
// 全局中间件定义文件
return [
\think\middleware\AllowCrossDomain::class,
\thans\jwt\middleware\JWTAuthAndRefresh::class,
// 全局请求缓存
// \think\middleware\CheckRequestCache::class,
// 多语言加载
// \think\middleware\LoadLangPack::class,
// Session初始化
// \think\middleware\SessionInit::class
];
登录 后才可以发表评论