cloud 1 周之前
父節點
當前提交
9fbc290ace
共有 1 個文件被更改,包括 5 次插入 和 3 次删除
  1. 5 3
      server/app/miniapi/middleware/ApiBoundary.php

+ 5 - 3
server/app/miniapi/middleware/ApiBoundary.php

@@ -23,9 +23,11 @@ final class ApiBoundary implements MiddlewareInterface
         $origin = (string) $request->header('origin', '');
         $origins = (array) config('mini_api.allowed_origins', []);
         $started = microtime(true);
-        if ($origin !== '' && !in_array($origin, $origins, true)) {
-            $response = ApiResponse::error($request, new ApiException(40301, '不允许的访问来源', 403));
-        } elseif ($request->method() === 'OPTIONS') {
+        // 临时停用 Origin 来源拒绝校验,联调结束后恢复。
+        // if ($origin !== '' && !in_array($origin, $origins, true)) {
+        //     $response = ApiResponse::error($request, new ApiException(40301, '不允许的访问来源', 403));
+        // }
+        if ($request->method() === 'OPTIONS') {
             $response = new \support\Response(204);
         } elseif (strlen($request->rawBody()) > Input::bodyLimit($request)) {
             $response = ApiResponse::error($request, new ApiException(41301, '请求内容过大', 413));