发生场景:

前端调用一次接口  但是后台添加接口 被调用2次添加。OPTIONS请求执行了一次程序;然后post也执行了一次程序;

问题描述:

 

因为在进行跨域请求的时候,前端会先options请求接口,去试探是否支持跨域,支持跨域之后,在进行正式的post请求添加。

解决方法:

(我的路由写的是any    没有请求限制,请求接口的时候post限制post请求   get限制get请求就行了)

请求做限制,options请求不执行接口功能。

if (strtolower($_SERVER['REQUEST_METHOD']) == 'options') {
    exit;
}

 

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐