summaryrefslogtreecommitdiff
path: root/gnu/java/net/protocol/http
diff options
context:
space:
mode:
authorDavid Daney <ddaney@avtrex.com>2006-02-27 23:37:20 +0000
committerDavid Daney <ddaney@avtrex.com>2006-02-27 23:37:20 +0000
commit8d680fa52f417a54824c4e160e588840800ce16f (patch)
treeb6072e7d22d3d767ab62abf17b16f545a3a13dd3 /gnu/java/net/protocol/http
parent76a7a490b44807d0a8ede965b17cef2451afedbf (diff)
downloadclasspath-8d680fa52f417a54824c4e160e588840800ce16f.tar.gz
PR classpath/25851
* gnu/java/net/protocol/http/HTTPURLConnection.java (imports) Cleaned up. (getRequestProperties): Rewrote.
Diffstat (limited to 'gnu/java/net/protocol/http')
-rw-r--r--gnu/java/net/protocol/http/HTTPURLConnection.java18
1 files changed, 17 insertions, 1 deletions
diff --git a/gnu/java/net/protocol/http/HTTPURLConnection.java b/gnu/java/net/protocol/http/HTTPURLConnection.java
index 3613486db..3496ba13e 100644
--- a/gnu/java/net/protocol/http/HTTPURLConnection.java
+++ b/gnu/java/net/protocol/http/HTTPURLConnection.java
@@ -48,8 +48,10 @@ import java.io.OutputStream;
import java.net.ProtocolException;
import java.net.URL;
import java.security.cert.Certificate;
+import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
+import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
@@ -420,7 +422,21 @@ public class HTTPURLConnection
if (connected)
throw new IllegalStateException("Already connected");
- return requestHeaders;
+ HashMap m = new HashMap(requestHeaders);
+ Iterator it = m.entrySet().iterator();
+ while (it.hasNext())
+ {
+ Map.Entry e = (Map.Entry)it.next();
+ String s = (String)e.getValue();
+ String sa[] = s.split(",");
+ ArrayList l = new ArrayList(sa.length);
+ for (int i = 0; i < sa.length; i++)
+ {
+ l.add(sa[i].trim());
+ }
+ e.setValue(Collections.unmodifiableList(l));
+ }
+ return Collections.unmodifiableMap(m);
}
public void setRequestProperty(String key, String value)