summaryrefslogtreecommitdiff
path: root/gnu/java/net/protocol/http/HTTPURLConnection.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/java/net/protocol/http/HTTPURLConnection.java')
-rw-r--r--gnu/java/net/protocol/http/HTTPURLConnection.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/gnu/java/net/protocol/http/HTTPURLConnection.java b/gnu/java/net/protocol/http/HTTPURLConnection.java
index b6d7f6895..9ac8fb1e6 100644
--- a/gnu/java/net/protocol/http/HTTPURLConnection.java
+++ b/gnu/java/net/protocol/http/HTTPURLConnection.java
@@ -449,21 +449,31 @@ public class HTTPURLConnection
public String getRequestProperty(String key)
{
+ if (key == null)
+ return null;
+
return requestHeaders.getValue(key);
}
public Map getRequestProperties()
{
+ if (connected)
+ throw new IllegalStateException("Already connected");
+
return requestHeaders;
}
public void setRequestProperty(String key, String value)
{
+ super.setRequestProperty(key, value);
+
requestHeaders.put(key, value);
}
public void addRequestProperty(String key, String value)
{
+ super.addRequestProperty(key, value);
+
String old = requestHeaders.getValue(key);
if (old == null)
{