Welcome to 16892 Developer Community-Open, Learning,Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

php,请求跨域接口;执行了两次请求;OPTIONS(预处理);get(真正请求);

按理来说,OPTIONS(预处理) 只是判断 header('Access-Control-Allow-Headers:x-requested-with,content-type');是否通过;通过了,才执行get;
现在出现的问题是,OPTIONS请求也执行了一次程序;然后get也执行了一次程序;
OPTIONS请求执行的:
clipboard.png

clipboard.png

get请求执行的:
clipboard.png

clipboard.png

接口服务器:配置的跨域请求

clipboard.png
这种情况怎么解决?谢谢!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
716 views
Welcome To Ask or Share your Answers For Others

1 Answer

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to 16892 Developer Community-Open, Learning and Share
...