Zory 2 هفته پیش
والد
کامیت
bbff26d36f
3فایلهای تغییر یافته به همراه19 افزوده شده و 12 حذف شده
  1. 6 6
      app/middleware/AuthMiddleware.php
  2. 6 6
      app/middleware/DyMiddleware.php
  3. 7 0
      config/plugin/linfly/annotation/route.php

+ 6 - 6
app/middleware/AuthMiddleware.php

@@ -32,12 +32,12 @@ class AuthMiddleware implements MiddlewareInterface
         }
         $response = $request->method() == 'OPTIONS' ? response('',204) : $handler($request);
         // 给响应添加跨域相关的http头
-        $response->withHeaders([
-            'Access-Control-Allow-Credentials' => 'true',
-            'Access-Control-Allow-Origin' => $request->header('origin', '*'),
-            'Access-Control-Allow-Methods' => $request->header('access-control-request-method', '*'),
-            'Access-Control-Allow-Headers' => $request->header('access-control-request-headers', '*'),
-        ]);
+//        $response->withHeaders([
+//            'Access-Control-Allow-Credentials' => 'true',
+//            'Access-Control-Allow-Origin' => $request->header('origin', '*'),
+//            'Access-Control-Allow-Methods' => $request->header('access-control-request-method', '*'),
+//            'Access-Control-Allow-Headers' => $request->header('access-control-request-headers', '*'),
+//        ]);
         return $response;
     }
 

+ 6 - 6
app/middleware/DyMiddleware.php

@@ -31,12 +31,12 @@ class DyMiddleware implements MiddlewareInterface
         }
         $response = $request->method() == 'OPTIONS' ? response('',204) : $handler($request);
         // 给响应添加跨域相关的http头
-        $response->withHeaders([
-            'Access-Control-Allow-Credentials' => 'true',
-            'Access-Control-Allow-Origin' => $request->header('origin', '*'),
-            'Access-Control-Allow-Methods' => $request->header('access-control-request-method', '*'),
-            'Access-Control-Allow-Headers' => $request->header('access-control-request-headers', '*'),
-        ]);
+//        $response->withHeaders([
+//            'Access-Control-Allow-Credentials' => 'true',
+//            'Access-Control-Allow-Origin' => $request->header('origin', '*'),
+//            'Access-Control-Allow-Methods' => $request->header('access-control-request-method', '*'),
+//            'Access-Control-Allow-Headers' => $request->header('access-control-request-headers', '*'),
+//        ]);
         return $response;
     }
 

+ 7 - 0
config/plugin/linfly/annotation/route.php

@@ -12,6 +12,13 @@ namespace LinFly\Annotation\Handle;
 
 use LinFly\Annotation\Bootstrap\AnnotationBootstrap;
 
+use Webman\Route;
+
+
+// 匹配所有options路由
+Route::options('[{path:.+}]', function (){
+    return response('',204);
+});
 if (!AnnotationBootstrap::isIgnoreProcess()) {
     RouteAnnotationHandle::createRoute();
 }