From 99a02a21867f77d6a5485f1c2d7f39a638fefeb3 Mon Sep 17 00:00:00 2001 From: Athou Date: Fri, 4 Oct 2024 20:20:02 +0200 Subject: [PATCH] fix issue with some HTTP feeds (#1572) --- .../src/main/java/com/commafeed/backend/HttpGetter.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/commafeed-server/src/main/java/com/commafeed/backend/HttpGetter.java b/commafeed-server/src/main/java/com/commafeed/backend/HttpGetter.java index 58d80c9d..2132e929 100644 --- a/commafeed-server/src/main/java/com/commafeed/backend/HttpGetter.java +++ b/commafeed-server/src/main/java/com/commafeed/backend/HttpGetter.java @@ -126,7 +126,13 @@ public class HttpGetter { log.debug("fetching {}", request.getUrl()); HttpClientContext context = HttpClientContext.create(); - context.setRequestConfig(RequestConfig.custom().setResponseTimeout(Timeout.of(config.httpClient().responseTimeout())).build()); + context.setRequestConfig(RequestConfig.custom() + .setResponseTimeout(Timeout.of(config.httpClient().responseTimeout())) + // causes issues with some feeds + // see https://github.com/Athou/commafeed/issues/1572 + // and https://issues.apache.org/jira/browse/HTTPCLIENT-2344 + .setProtocolUpgradeEnabled(false) + .build()); return client.execute(request.toClassicHttpRequest(), context, resp -> { byte[] content = resp.getEntity() == null ? null