目录

php接口-前端调用一次-服务端被请求了2次-php-跨域请求执行了两次接口-OPTIONS预处理导致

目录

php接口 前端调用一次 服务端被请求了2次 (php 跨域请求执行了两次接口 OPTIONS(预处理)导致)

发生场景:

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

问题描述:

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

解决方法:

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

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

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