解决thinkphp应对options请求的时候的跨域问题


复杂请求时,会遇到options请求,但是thinkphp路由直接拒绝了options请求,把头修改加到控制器里面是没用的。设置路由暂时还不会。不过可以直接加到入口文件

if($_SERVER['REQUEST_METHOD'] == 'OPTIONS'){
        header("Access-Control-Allow-Origin: *");
        header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization");
        header('Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCH');
    exit;
}

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 解决thinkphp应对options请求的时候的跨域问题


Carpe Diem and Do what I like