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: [email protected]
For additional commands, e-mail: [email protected]