按照文档已加入全局处理OPTIONS,还需要在路由上同时使用POST和OPTIONS来处理跨域?

hunma

问题:目前的方案只能请求POST的时候在路由上加OPTIONS吗?还是有更好的处理方式

webman2.1代码(目前代码能正常处理跨域)

截图
截图
截图
截图
截图

去掉路由的OPTIONS后,再用post请求,全局的跨域中间件没响应到

截图

报错

截图

uniapp代码

截图

61 2 0
2个回答

喵了个咪

路由是路由,中间件是中间件。
路由是第一关,只要请求的接口路由没有允许OPTIONS请求,就不应该放OPTIONS请求进来。

  • 暂无评论
hunma

已解决,根据官网的中间件跨域,在路由上加上这个

Route::options('[{path: .+}]', fn() => response('', 204));
  • 暂无评论
×
🔝