diff --git a/src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java b/src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java index 2984d80d5..fa38b6451 100644 --- a/src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java +++ b/src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java @@ -427,8 +427,10 @@ static boolean inNoProxyEnvVar(String host) { private static List header(@Nonnull HttpURLConnection connection, String... headerNames) { Map> headerFields = connection.getHeaderFields(); for (String headerName : headerNames) { - if (headerFields.containsKey(headerName)) { - return headerFields.get(headerName); + for (String headerField : headerFields.keySet()) { + if (headerField.equalsIgnoreCase(headerName)) { + return headerFields.get(headerName); + } } } return null;