扫码关注官方订阅号
正常情况下,同一个url,先发送OPTIONS请求,然后再发送相应GET请求
url
OPTIONS
GET
但是最近我发现,有的OPTIONS请求成功后,对应的GET请求,没有发送,这是什么原因那?
业精于勤,荒于嬉;行成于思,毁于随。
CORS设置的问题:
CORS
如果是PHP的话,我添加的跨域设置是:
header("Access-Control-Allow-Origin: xxx.com"); //允许的来源 //OPTIONS通过后,保存的时间,如果不超过这个时间,是不会再次发起OPTIONS请求的。 header("Access-Control-Max-Age: 86400"); //!!!之前我碰到和你一样的问题,这个没有加导致的。 header("Access-Control-Allow-Headers: Content-Type"); //允许的请求方式 header("Access-Control-Allow-Methods: OPTIONS, GET, PUT, POST, DELETE");
我的php端做了如下设置
//允许的来源 header("Access-Control-Allow-Origin:http://localhost:8088"); //OPTIONS通过后,保存的时间,如果不超过这个时间,是不会再次发起OPTIONS请求的。 header("Access-Control-Max-Age: 86400"); //!!!之前我碰到和你一样的问题,这个没有加导致的。 header("Access-Control-Allow-Headers: Content-Type"); //允许的请求方式 header("Access-Control-Allow-Methods: OPTIONS, GET, PUT, POST, DELETE"); //允许携带cookie header("Access-Control-Allow-Credentials: true");
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
CORS设置的问题:如果是PHP的话,我添加的跨域设置是:
我的php端做了如下设置