Browse Source

fix something

stanley-king 4 years ago
parent
commit
b78481ed7a
1 changed files with 14 additions and 4 deletions
  1. 14 4
      public/index.php

+ 14 - 4
public/index.php

@@ -12,10 +12,20 @@
 // [ 应用入口文件 ]
 namespace think;
 
-header("Access-Control-Allow-Origin: http://172.22.45.193");
-header("Access-Control-Allow-Methods:GET, POST");
-header("Access-Control-Allow-Credentials: true");
-header("Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type, Accept-Language, Origin, Accept-Encoding");
+
+if($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
+    header("Access-Control-Allow-Origin: *");
+    header("Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type, Accept-Language, Origin, Accept-Encoding");
+    header('Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCH');
+    header("Access-Control-Allow-Credentials: true");
+    exit;
+}
+else {
+    header("Access-Control-Allow-Origin: http://172.22.45.193");
+    header('Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCH');
+    header("Access-Control-Allow-Credentials: true");
+    header("Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type, Accept-Language, Origin, Accept-Encoding");
+}
 
 // 加载基础文件
 require __DIR__ . '/../thinkphp/base.php';