转 跨域请求时两次发送请求的问题
文章目录
【注意】最后更新于 November 21, 2019,文中内容可能已过时,请谨慎使用。
跨域的时候总会碰上各种各样的问题,这就是其中一种情况
检查一下,两次请求分别的 Request Method: 因为是跨域请求,客户端发先发送一个OPTIONS 请求 Preflighted Requests是CORS中一种透明服务器验证机制。预检请求首先需要向另外一个域名的资源发送一个 HTTP OPTIONS 请求头,其目的就是为了判断实际发送的请求是否是安全的。
很有可能是这个问题,我现在用axios 作为我的网络请求库,也遇到了这个问题,跨域访问的时候 ,都会先发送一个OPTIONS请求,用来判断接下来的请求是否安全和被允许
我现在的做法是,在index.php 入口文件中,检测,是否为OPTIONS 请求,如果是就返回一个状态具体代码
|
|
文章作者 GPF
上次更新 2019-11-21 (be89be9)