From 5fed859e464122fb65caa1c92e1573259a2573e7 Mon Sep 17 00:00:00 2001 From: Stefan Endrullis Date: Tue, 21 Oct 2025 17:33:37 +0200 Subject: [PATCH 1/2] use http proxy if https.proxyHost and https.proxyPort are set --- .../org/aarboard/nextcloud/api/utils/ConnectorCommon.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/aarboard/nextcloud/api/utils/ConnectorCommon.java b/src/main/java/org/aarboard/nextcloud/api/utils/ConnectorCommon.java index f8e776c..b2d0237 100644 --- a/src/main/java/org/aarboard/nextcloud/api/utils/ConnectorCommon.java +++ b/src/main/java/org/aarboard/nextcloud/api/utils/ConnectorCommon.java @@ -249,8 +249,11 @@ public static CloseableHttpAsyncClient getInstance(ServerConfig serverConfig) } catch (KeyManagementException | NoSuchAlgorithmException | KeyStoreException e) { throw new IOException(e); - } - + } + + } else if (System.getProperty("https.proxyHost") != null && System.getProperty("https.proxyPort") != null) { + HttpHost proxy = new HttpHost(System.getProperty("https.proxyHost"), Integer.parseInt(System.getProperty("https.proxyPort")), "http"); + HTTPC_CLIENT = HttpAsyncClients.custom().setProxy(proxy).build(); } else { HTTPC_CLIENT = HttpAsyncClients.createDefault(); } From 376a368af1e1bedff84ce2f7dba997690e55ded7 Mon Sep 17 00:00:00 2001 From: Stefan Endrullis Date: Tue, 21 Oct 2025 18:08:34 +0200 Subject: [PATCH 2/2] updated changelog and version --- Changelog.md | 4 ++++ pom.xml | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Changelog.md b/Changelog.md index 67869a7..4079649 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,5 +1,9 @@ # Changelog for nextcloud api +## Version 14.1.0 +- 2025-10-21 + - Add HTTP proxy support (via system variables `https.proxyHost` and `https.proxyPort`) + ## Version 14.0.0 - 2025-10-21 - Bump required java version from 8 to 11+ (Thanks to kindlich) diff --git a/pom.xml b/pom.xml index d504cb7..57dca94 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.aarboard.nextcloud nextcloud-api - 14.0.1 + 14.1.0 jar @@ -381,7 +381,7 @@ ${skipTests} - + nextcloud.api.test.servername