manageRequest($interfaceAlias); } /** * @param $interfaceAlias * @return JsonResponse|null * @throws \Exception */ private function manageRequest($interfaceAlias): JsonResponse|null { $this->interfaceAlias = $interfaceAlias; // 获取接口信息 $this->interfaceService = new InterfaceService($interfaceAlias, $this->siteInfo); $errorMsg = $this->interfaceService->validator(); if ($errorMsg) { return responseMessage(3001, $errorMsg); } $interfaceInfo = $this->interfaceService->getInterfaceInfo(); if(Request::method() == strtoupper($interfaceInfo['request_method'])){ return $this->interfaceService->exec(); }else{ return responseMessage(3001, "请求方式【".Request::method()."】,不被允许!"); } } }