├── .gitignore ├── README.md ├── README_zn-CN.md ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── pdown │ │ └── rest │ │ ├── DownRestServer.java │ │ ├── base │ │ ├── GlobalErrorExceptionAdvice.java │ │ ├── config │ │ │ └── WebConfig.java │ │ ├── content │ │ │ └── PersistenceContent.java │ │ └── exception │ │ │ ├── NotFoundException.java │ │ │ └── ParameterException.java │ │ ├── content │ │ ├── ConfigContent.java │ │ ├── HttpDownContent.java │ │ └── RestWebServerFactoryCustomizer.java │ │ ├── controller │ │ ├── ConfigController.java │ │ ├── HttpDownRestCallback.java │ │ ├── TaskController.java │ │ └── UtilController.java │ │ ├── entity │ │ ├── DownInfo.java │ │ ├── HttpResult.java │ │ └── ServerConfigInfo.java │ │ ├── form │ │ ├── CreateTaskForm.java │ │ ├── EventForm.java │ │ ├── HttpRequestForm.java │ │ ├── ResolveForm.java │ │ └── TaskForm.java │ │ ├── util │ │ ├── ContentUtil.java │ │ └── PathUtil.java │ │ ├── vo │ │ └── ResumeVo.java │ │ └── websocket │ │ ├── TaskEvent.java │ │ ├── TaskEventHandler.java │ │ └── WebSocketConfig.java └── resources │ ├── application.yml │ └── logback.xml └── test ├── java └── org │ └── pdown │ └── rest │ └── test │ ├── ConfigTest.java │ ├── HttpDownTest.java │ ├── UtilTest.java │ ├── common │ └── TestDownEnvironment.java │ ├── server │ ├── ProgressCallable.java │ └── RangeDownTestServer.java │ └── util │ └── TestUtil.java └── resources └── logback-test.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/README.md -------------------------------------------------------------------------------- /README_zn-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/README_zn-CN.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/DownRestServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/DownRestServer.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/base/GlobalErrorExceptionAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/base/GlobalErrorExceptionAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/base/config/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/base/config/WebConfig.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/base/content/PersistenceContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/base/content/PersistenceContent.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/base/exception/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/base/exception/NotFoundException.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/base/exception/ParameterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/base/exception/ParameterException.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/content/ConfigContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/content/ConfigContent.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/content/HttpDownContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/content/HttpDownContent.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/content/RestWebServerFactoryCustomizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/content/RestWebServerFactoryCustomizer.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/controller/ConfigController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/controller/ConfigController.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/controller/HttpDownRestCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/controller/HttpDownRestCallback.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/controller/TaskController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/controller/TaskController.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/controller/UtilController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/controller/UtilController.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/entity/DownInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/entity/DownInfo.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/entity/HttpResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/entity/HttpResult.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/entity/ServerConfigInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/entity/ServerConfigInfo.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/form/CreateTaskForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/form/CreateTaskForm.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/form/EventForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/form/EventForm.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/form/HttpRequestForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/form/HttpRequestForm.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/form/ResolveForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/form/ResolveForm.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/form/TaskForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/form/TaskForm.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/util/ContentUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/util/ContentUtil.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/util/PathUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/util/PathUtil.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/vo/ResumeVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/vo/ResumeVo.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/websocket/TaskEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/websocket/TaskEvent.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/websocket/TaskEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/websocket/TaskEventHandler.java -------------------------------------------------------------------------------- /src/main/java/org/pdown/rest/websocket/WebSocketConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/java/org/pdown/rest/websocket/WebSocketConfig.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | logging: 2 | file: classpath:logback.xml -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/test/java/org/pdown/rest/test/ConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/test/java/org/pdown/rest/test/ConfigTest.java -------------------------------------------------------------------------------- /src/test/java/org/pdown/rest/test/HttpDownTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/test/java/org/pdown/rest/test/HttpDownTest.java -------------------------------------------------------------------------------- /src/test/java/org/pdown/rest/test/UtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/test/java/org/pdown/rest/test/UtilTest.java -------------------------------------------------------------------------------- /src/test/java/org/pdown/rest/test/common/TestDownEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/test/java/org/pdown/rest/test/common/TestDownEnvironment.java -------------------------------------------------------------------------------- /src/test/java/org/pdown/rest/test/server/ProgressCallable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/test/java/org/pdown/rest/test/server/ProgressCallable.java -------------------------------------------------------------------------------- /src/test/java/org/pdown/rest/test/server/RangeDownTestServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/test/java/org/pdown/rest/test/server/RangeDownTestServer.java -------------------------------------------------------------------------------- /src/test/java/org/pdown/rest/test/util/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/test/java/org/pdown/rest/test/util/TestUtil.java -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proxyee-down-org/pdown-rest/HEAD/src/test/resources/logback-test.xml --------------------------------------------------------------------------------