diff options
| author | David Daney <ddaney@avtrex.com> | 2006-02-27 23:37:20 +0000 |
|---|---|---|
| committer | David Daney <ddaney@avtrex.com> | 2006-02-27 23:37:20 +0000 |
| commit | 8d680fa52f417a54824c4e160e588840800ce16f (patch) | |
| tree | b6072e7d22d3d767ab62abf17b16f545a3a13dd3 /gnu/java | |
| parent | 76a7a490b44807d0a8ede965b17cef2451afedbf (diff) | |
| download | classpath-8d680fa52f417a54824c4e160e588840800ce16f.tar.gz | |
PR classpath/25851
* gnu/java/net/protocol/http/HTTPURLConnection.java (imports) Cleaned
up.
(getRequestProperties): Rewrote.
Diffstat (limited to 'gnu/java')
| -rw-r--r-- | gnu/java/net/protocol/http/HTTPURLConnection.java | 18 |
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) |
