diff src/goodjava/webserver/Request.java @ 1607:fa066aaa068c

nginx caching
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 30 Apr 2021 20:23:28 -0600
parents 27efb1fcbcb5
children a02a75e3daa8
line wrap: on
line diff
--- a/src/goodjava/webserver/Request.java	Tue Apr 20 18:06:50 2021 -0600
+++ b/src/goodjava/webserver/Request.java	Fri Apr 30 20:23:28 2021 -0600
@@ -3,6 +3,7 @@
 import java.util.Map;
 import java.util.LinkedHashMap;
 import java.util.Collections;
+import goodjava.util.CaseInsensitiveMap;
 
 
 public class Request {
@@ -13,7 +14,7 @@
 	public volatile String path;
 	public volatile String protocol;  // only HTTP/1.1 is accepted
 	public volatile String scheme;
-	public final Map<String,Object> headers = Collections.synchronizedMap(new LinkedHashMap<String,Object>());
+	public final Map<String,Object> headers = Collections.synchronizedMap(new CaseInsensitiveMap<Object>(new LinkedHashMap<String,CaseInsensitiveMap.Value<Object>>()));
 	public final Map<String,Object> parameters = Collections.synchronizedMap(new LinkedHashMap<String,Object>());
 	public final Map<String,String> cookies = Collections.synchronizedMap(new LinkedHashMap<String,String>());
 	public volatile byte[] body;