39 |
|
|
40 |
package gnu.java.net.protocol.http; |
package gnu.java.net.protocol.http; |
41 |
|
|
42 |
|
import gnu.java.net.HeaderFieldHelper; |
43 |
|
import gnu.java.security.action.GetPropertyAction; |
44 |
|
|
45 |
import java.io.BufferedInputStream; |
import java.io.BufferedInputStream; |
46 |
import java.io.BufferedOutputStream; |
import java.io.BufferedOutputStream; |
47 |
import java.io.ByteArrayOutputStream; |
import java.io.ByteArrayOutputStream; |
55 |
import java.net.ProtocolException; |
import java.net.ProtocolException; |
56 |
import java.net.Socket; |
import java.net.Socket; |
57 |
import java.net.URL; |
import java.net.URL; |
|
import java.net.URLConnection; |
|
58 |
import java.security.AccessController; |
import java.security.AccessController; |
59 |
import java.security.PrivilegedAction; |
import java.security.PrivilegedAction; |
60 |
import java.util.HashMap; |
import java.util.HashMap; |
61 |
import java.util.Iterator; |
import java.util.Iterator; |
62 |
import java.util.Map; |
import java.util.Map; |
|
import gnu.java.net.HeaderFieldHelper; |
|
|
import gnu.java.security.action.GetPropertyAction; |
|
63 |
|
|
64 |
/** |
/** |
65 |
* This subclass of java.net.URLConnection models a URLConnection via |
* This subclass of java.net.URLConnection models a URLConnection via |
389 |
} |
} |
390 |
|
|
391 |
/** |
/** |
392 |
* Returns on OutputStream for writing to this connection. |
* Returns on OutputStream for writing to this connection. This method |
393 |
|
* implicitely changes request method to <code>POST</code>. |
394 |
* |
* |
395 |
* @return An OutputStream for this connection. |
* @return An OutputStream for this connection. |
396 |
* |
* |
409 |
if (bufferedOutputStream == null) |
if (bufferedOutputStream == null) |
410 |
bufferedOutputStream = new ByteArrayOutputStream (256); //default is too small |
bufferedOutputStream = new ByteArrayOutputStream (256); //default is too small |
411 |
|
|
412 |
|
// Force POST request method. |
413 |
|
setRequestMethod("POST"); |
414 |
|
|
415 |
return bufferedOutputStream; |
return bufferedOutputStream; |
416 |
} |
} |
417 |
|
|