public class ClientHttpRequest
extends java.lang.Object
Constructor and Description |
---|
ClientHttpRequest(java.lang.String urlString)
Creates a new multipart POST HTTP request for a specified URL string
|
ClientHttpRequest(java.net.URL url)
Creates a new multipart POST HTTP request for a specified URL
|
ClientHttpRequest(java.net.URLConnection connection)
Creates a new multipart POST HTTP request on a freshly opened URLConnection
|
Modifier and Type | Method and Description |
---|---|
protected void |
connect() |
protected void |
newline() |
java.io.InputStream |
post()
posts the requests to the server, with all the cookies and parameters that were added
|
java.io.InputStream |
post(java.util.Map parameters)
posts the requests to the server, with all the cookies and parameters that were added before (if any), and with parameters that are passed in the argument
|
java.io.InputStream |
post(java.util.Map<java.lang.String,java.lang.String> cookies,
java.util.Map parameters)
posts the requests to the server, with all the cookies and parameters that were added before (if any), and with cookies and parameters that are passed in the arguments
|
java.io.InputStream |
post(java.lang.Object[] parameters)
posts the requests to the server, with all the cookies and parameters that were added before (if any), and with parameters that are passed in the argument
|
java.io.InputStream |
post(java.lang.String[] cookies,
java.lang.Object[] parameters)
posts the requests to the server, with all the cookies and parameters that were added before (if any), and with cookies and parameters that are passed in the arguments
|
java.io.InputStream |
post(java.lang.String raw_cookies,
java.util.Map parameters)
posts the requests to the server, with all the cookies and parameters that were added before (if any), and with cookies and parameters that are passed in the arguments
|
java.io.InputStream |
post(java.lang.String name,
java.lang.Object value)
post the POST request to the server, with the specified parameter
|
java.io.InputStream |
post(java.lang.String name1,
java.lang.Object value1,
java.lang.String name2,
java.lang.Object value2)
post the POST request to the server, with the specified parameters
|
java.io.InputStream |
post(java.lang.String name1,
java.lang.Object value1,
java.lang.String name2,
java.lang.Object value2,
java.lang.String name3,
java.lang.Object value3)
post the POST request to the server, with the specified parameters
|
java.io.InputStream |
post(java.lang.String name1,
java.lang.Object value1,
java.lang.String name2,
java.lang.Object value2,
java.lang.String name3,
java.lang.Object value3,
java.lang.String name4,
java.lang.Object value4)
post the POST request to the server, with the specified parameters
|
static java.io.InputStream |
post(java.net.URL url,
java.util.Map parameters)
posts a new request to specified URL, with parameters that are passed in the argument
|
static java.io.InputStream |
post(java.net.URL url,
java.util.Map<java.lang.String,java.lang.String> cookies,
java.util.Map parameters)
posts a new request to specified URL, with cookies and parameters that are passed in the argument
|
static java.io.InputStream |
post(java.net.URL url,
java.lang.Object[] parameters)
posts a new request to specified URL, with parameters that are passed in the argument
|
static java.io.InputStream |
post(java.net.URL url,
java.lang.String[] cookies,
java.lang.Object[] parameters)
posts a new request to specified URL, with cookies and parameters that are passed in the argument
|
static java.io.InputStream |
post(java.net.URL url,
java.lang.String name1,
java.lang.Object value1)
post the POST request specified URL, with the specified parameter
|
static java.io.InputStream |
post(java.net.URL url,
java.lang.String name1,
java.lang.Object value1,
java.lang.String name2,
java.lang.Object value2)
post the POST request to specified URL, with the specified parameters
|
static java.io.InputStream |
post(java.net.URL url,
java.lang.String name1,
java.lang.Object value1,
java.lang.String name2,
java.lang.Object value2,
java.lang.String name3,
java.lang.Object value3)
post the POST request to specified URL, with the specified parameters
|
static java.io.InputStream |
post(java.net.URL url,
java.lang.String name1,
java.lang.Object value1,
java.lang.String name2,
java.lang.Object value2,
java.lang.String name3,
java.lang.Object value3,
java.lang.String name4,
java.lang.Object value4)
post the POST request to specified URL, with the specified parameters
|
protected static java.lang.String |
randomString() |
void |
setCookie(java.lang.String name,
java.lang.String value)
adds a cookie to the requst
|
void |
setCookies(java.util.Map<java.lang.String,java.lang.String> cookies)
adds cookies to the request
|
void |
setCookies(java.lang.String rawCookies)
adds a cookie to the requst
|
void |
setCookies(java.lang.String[] cookies)
adds cookies to the request
|
void |
setParameter(java.lang.String name,
java.io.File file)
adds a file parameter to the request
|
void |
setParameter(java.lang.String name,
java.lang.Object object)
adds a parameter to the request; if the parameter is a File, the file is uploaded, otherwise the string value of the parameter is passed in the request
|
void |
setParameter(java.lang.String name,
java.lang.String value)
adds a string parameter to the request
|
void |
setParameter(java.lang.String name,
java.lang.String filename,
java.io.InputStream is)
adds a file parameter to the request
|
void |
setParameters(java.util.Map parameters)
adds parameters to the request
|
void |
setParameters(java.lang.Object[] parameters)
adds parameters to the request
|
protected void |
write(char c) |
protected void |
write(java.lang.String s) |
protected void |
writeln(java.lang.String s) |
public ClientHttpRequest(java.net.URLConnection connection) throws java.io.IOException
connection
- an already open URL connectionjava.io.IOException
public ClientHttpRequest(java.net.URL url) throws java.io.IOException
url
- the URL to send request tojava.io.IOException
public ClientHttpRequest(java.lang.String urlString) throws java.io.IOException
urlString
- the string representation of the URL to send request tojava.io.IOException
protected void connect() throws java.io.IOException
java.io.IOException
protected void write(char c) throws java.io.IOException
java.io.IOException
protected void write(java.lang.String s) throws java.io.IOException
java.io.IOException
protected void newline() throws java.io.IOException
java.io.IOException
protected void writeln(java.lang.String s) throws java.io.IOException
java.io.IOException
protected static java.lang.String randomString()
public void setCookies(java.lang.String rawCookies) throws java.io.IOException
rawCookies
- A string with raw cookie data.java.io.IOException
public void setCookie(java.lang.String name, java.lang.String value) throws java.io.IOException
name
- cookie namevalue
- cookie valuejava.io.IOException
public void setCookies(java.util.Map<java.lang.String,java.lang.String> cookies) throws java.io.IOException
cookies
- the cookie "name-to-value" mapjava.io.IOException
public void setCookies(java.lang.String[] cookies) throws java.io.IOException
cookies
- array of cookie names and values (cookies[2*i] is a name, cookies[2*i + 1] is a value)java.io.IOException
public void setParameter(java.lang.String name, java.lang.String value) throws java.io.IOException
name
- parameter namevalue
- parameter valuejava.io.IOException
public void setParameter(java.lang.String name, java.lang.String filename, java.io.InputStream is) throws java.io.IOException
name
- parameter namefilename
- the name of the fileis
- input stream to read the contents of the file fromjava.io.IOException
public void setParameter(java.lang.String name, java.io.File file) throws java.io.IOException
name
- parameter namefile
- the file to uploadjava.io.IOException
public void setParameter(java.lang.String name, java.lang.Object object) throws java.io.IOException
name
- parameter nameobject
- parameter value, a File or anything else that can be stringifiedjava.io.IOException
public void setParameters(java.util.Map parameters) throws java.io.IOException
parameters
- "name-to-value" map of parameters; if a value is a file, the file is uploaded, otherwise it is stringified and sent in the requestjava.io.IOException
public void setParameters(java.lang.Object[] parameters) throws java.io.IOException
parameters
- array of parameter names and values (parameters[2*i] is a name, parameters[2*i + 1] is a value); if a value is a file, the file is uploaded, otherwise it is stringified and sent in the requestjava.io.IOException
public java.io.InputStream post() throws java.io.IOException
java.io.IOException
public java.io.InputStream post(java.util.Map parameters) throws java.io.IOException
parameters
- request parametersjava.io.IOException
setParameters(java.util.Map)
public java.io.InputStream post(java.lang.Object[] parameters) throws java.io.IOException
parameters
- request parametersjava.io.IOException
setParameters(java.util.Map)
public java.io.InputStream post(java.util.Map<java.lang.String,java.lang.String> cookies, java.util.Map parameters) throws java.io.IOException
cookies
- request cookiesparameters
- request parametersjava.io.IOException
setParameters(java.util.Map)
,
setCookies(java.lang.String)
public java.io.InputStream post(java.lang.String raw_cookies, java.util.Map parameters) throws java.io.IOException
raw_cookies
- request cookiesparameters
- request parametersjava.io.IOException
setParameters(java.util.Map)
,
setCookies(java.lang.String)
public java.io.InputStream post(java.lang.String[] cookies, java.lang.Object[] parameters) throws java.io.IOException
cookies
- request cookiesparameters
- request parametersjava.io.IOException
setParameters(java.util.Map)
,
setCookies(java.lang.String)
public java.io.InputStream post(java.lang.String name, java.lang.Object value) throws java.io.IOException
name
- parameter namevalue
- parameter valuejava.io.IOException
setParameter(java.lang.String, java.lang.String)
public java.io.InputStream post(java.lang.String name1, java.lang.Object value1, java.lang.String name2, java.lang.Object value2) throws java.io.IOException
name1
- first parameter namevalue1
- first parameter valuename2
- second parameter namevalue2
- second parameter valuejava.io.IOException
setParameter(java.lang.String, java.lang.String)
public java.io.InputStream post(java.lang.String name1, java.lang.Object value1, java.lang.String name2, java.lang.Object value2, java.lang.String name3, java.lang.Object value3) throws java.io.IOException
name1
- first parameter namevalue1
- first parameter valuename2
- second parameter namevalue2
- second parameter valuename3
- third parameter namevalue3
- third parameter valuejava.io.IOException
setParameter(java.lang.String, java.lang.String)
public java.io.InputStream post(java.lang.String name1, java.lang.Object value1, java.lang.String name2, java.lang.Object value2, java.lang.String name3, java.lang.Object value3, java.lang.String name4, java.lang.Object value4) throws java.io.IOException
name1
- first parameter namevalue1
- first parameter valuename2
- second parameter namevalue2
- second parameter valuename3
- third parameter namevalue3
- third parameter valuename4
- fourth parameter namevalue4
- fourth parameter valuejava.io.IOException
setParameter(java.lang.String, java.lang.String)
public static java.io.InputStream post(java.net.URL url, java.util.Map parameters) throws java.io.IOException
parameters
- request parametersjava.io.IOException
setParameters(java.util.Map)
public static java.io.InputStream post(java.net.URL url, java.lang.Object[] parameters) throws java.io.IOException
parameters
- request parametersjava.io.IOException
setParameters(java.util.Map)
public static java.io.InputStream post(java.net.URL url, java.util.Map<java.lang.String,java.lang.String> cookies, java.util.Map parameters) throws java.io.IOException
cookies
- request cookiesparameters
- request parametersjava.io.IOException
setCookies(java.lang.String)
,
setParameters(java.util.Map)
public static java.io.InputStream post(java.net.URL url, java.lang.String[] cookies, java.lang.Object[] parameters) throws java.io.IOException
url
- post URLcookies
- request cookiesparameters
- request parametersjava.io.IOException
setCookies(java.lang.String)
,
setParameters(java.util.Map)
public static java.io.InputStream post(java.net.URL url, java.lang.String name1, java.lang.Object value1) throws java.io.IOException
url
- post URLname1
- parameter namevalue1
- parameter valuejava.io.IOException
setParameter(java.lang.String, java.lang.String)
public static java.io.InputStream post(java.net.URL url, java.lang.String name1, java.lang.Object value1, java.lang.String name2, java.lang.Object value2) throws java.io.IOException
name1
- first parameter namevalue1
- first parameter valuename2
- second parameter namevalue2
- second parameter valuejava.io.IOException
setParameter(java.lang.String, java.lang.String)
public static java.io.InputStream post(java.net.URL url, java.lang.String name1, java.lang.Object value1, java.lang.String name2, java.lang.Object value2, java.lang.String name3, java.lang.Object value3) throws java.io.IOException
name1
- first parameter namevalue1
- first parameter valuename2
- second parameter namevalue2
- second parameter valuename3
- third parameter namevalue3
- third parameter valuejava.io.IOException
setParameter(java.lang.String, java.lang.String)
public static java.io.InputStream post(java.net.URL url, java.lang.String name1, java.lang.Object value1, java.lang.String name2, java.lang.Object value2, java.lang.String name3, java.lang.Object value3, java.lang.String name4, java.lang.Object value4) throws java.io.IOException
name1
- first parameter namevalue1
- first parameter valuename2
- second parameter namevalue2
- second parameter valuename3
- third parameter namevalue3
- third parameter valuename4
- fourth parameter namevalue4
- fourth parameter valuejava.io.IOException
setParameter(java.lang.String, java.lang.String)