Author: markt
Date: Thu Oct 15 09:27:08 2015
New Revision: 1708747

URL: http://svn.apache.org/viewvc?rev=1708747&view=rev
Log:
Make PushBuilder's handling of HTTP headers case insensitive

Modified:
    tomcat/trunk/java/org/apache/catalina/core/ApplicationPushBuilder.java

Modified: tomcat/trunk/java/org/apache/catalina/core/ApplicationPushBuilder.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationPushBuilder.java?rev=1708747&r1=1708746&r2=1708747&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/core/ApplicationPushBuilder.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/core/ApplicationPushBuilder.java Thu 
Oct 15 09:27:08 2015
@@ -19,7 +19,6 @@ package org.apache.catalina.core;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Enumeration;
-import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
@@ -31,6 +30,7 @@ import javax.servlet.http.PushBuilder;
 
 import org.apache.catalina.connector.Request;
 import org.apache.coyote.ActionCode;
+import org.apache.tomcat.util.collections.CaseInsensitiveKeyMap;
 import org.apache.tomcat.util.res.StringManager;
 
 public class ApplicationPushBuilder implements PushBuilder {
@@ -41,7 +41,7 @@ public class ApplicationPushBuilder impl
     private final org.apache.coyote.Request coyoteRequest;
 
     private String path;
-    private Map<String,List<String>> headers = new HashMap<>();
+    private Map<String,List<String>> headers = new CaseInsensitiveKeyMap<>();
 
     public ApplicationPushBuilder(HttpServletRequest request) {
         baseRequest = request;



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to