public static function getServiceType() { $method = $_SERVER['REQUEST_METHOD']; $isJSONP = false; $hasJSONP = true; if ($hasJSONP) { $isJSONP = self::isJSONP(); } if ($method === 'POST') { $hasJSONP = false; } if ($hasJSONP && $isJSONP && XApp_Service_Entry_Utils::isDownload()) { return self::DOWNLOAD; } elseif (XApp_Service_Entry_Utils::isUpload()) { return self::UPLOAD; } elseif (XApp_Service_Entry_Utils::isLogin()) { return self::LOGIN; } elseif (XApp_Service_Entry_Utils::isSMDGet()) { return self::SMD_GET; } elseif (XApp_Service_Entry_Utils::isSMDCall()) { return self::SMD_CALL; } elseif (XApp_Service_Entry_Utils::isCBTree()) { return self::CBTREE; } elseif ($hasJSONP && $isJSONP && XApp_Service_Entry_Utils::isSMDCall()) { return self::SMD_CALL; } return self::UNKNOWN; }