com.wizzardo.tools.http
Class RequestArguments<T extends RequestArguments>
java.lang.Object
com.wizzardo.tools.http.RequestArguments<T>
- Direct Known Subclasses:
- HttpSession, Request
public class RequestArguments<T extends RequestArguments>
- extends java.lang.Object
|
Method Summary |
T |
addByteArray(java.lang.String key,
byte[] array,
java.lang.String name)
|
T |
addByteArray(java.lang.String key,
byte[] array,
java.lang.String name,
java.lang.String type)
|
T |
addFile(java.lang.String key,
java.io.File value)
|
T |
addFile(java.lang.String key,
java.lang.String path)
|
T |
addFile(java.lang.String key,
java.lang.String path,
java.lang.String type)
|
T |
addHeader(java.lang.String key,
java.lang.String value)
|
T |
addHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
|
T |
addParameter(java.lang.String key,
java.lang.Object value)
|
T |
addParameter(java.lang.String key,
java.lang.String value)
|
T |
addParameterList(java.lang.String key,
java.util.List<java.lang.String> values)
|
T |
addParameterLists(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params)
|
T |
addParameters(java.util.Map<java.lang.String,java.lang.String> params)
|
T |
cookies(java.util.List<Cookie> cookies)
|
T |
cookies(java.lang.String cookie)
|
Request |
createRequest(java.lang.String url)
|
byte[] |
data()
|
T |
data(byte[] data,
ContentType contentType)
|
T |
data(byte[] data,
java.lang.String contentType)
|
T |
disableRedirects()
|
byte[] |
getData()
|
java.net.Proxy |
getProxy()
|
java.lang.String |
header(java.lang.String key)
|
T |
header(java.lang.String key,
java.lang.String value)
|
java.util.Map<java.lang.String,java.lang.String> |
headers()
|
T |
json(java.lang.String json)
|
T |
maxRetryCount(int n)
|
ConnectionMethod |
method()
|
T |
method(ConnectionMethod method)
|
java.lang.String |
param(java.lang.String key)
|
T |
param(java.lang.String key,
java.lang.Object value)
|
T |
param(java.lang.String key,
java.lang.String value)
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
params()
|
T |
params(java.util.Map<java.lang.String,java.lang.String> params)
|
java.util.List<java.lang.String> |
params(java.lang.String key)
|
T |
pauseBetweenRetries(long pause)
|
T |
referer(java.lang.String referer)
|
T |
removeHeader(java.lang.String key)
|
T |
removeParameter(java.lang.String key)
|
protected T |
self()
|
T |
setBasicAuthentication(java.lang.String user,
java.lang.String password)
|
T |
setContentType(ContentType contentType)
|
T |
setContentType(java.lang.String contentType)
|
T |
setCookies(java.util.List<Cookie> cookies)
|
T |
setCookies(java.lang.String cookie)
|
T |
setData(byte[] data,
java.lang.String contentType)
|
T |
setHostnameVerifier(javax.net.ssl.HostnameVerifier hv)
|
T |
setJson(java.lang.String json)
|
T |
setMaxRetryCount(int n)
|
T |
setMethod(ConnectionMethod method)
|
T |
setPauseBetweenRetries(long pause)
|
T |
setProxy(java.net.Proxy proxy)
|
T |
setReferer(java.lang.String referer)
|
T |
setSSLSocketFactory(javax.net.ssl.SSLSocketFactory sslFactory)
|
T |
setUrlEncoding(java.lang.String charset)
|
T |
setXml(java.lang.String xml)
|
T |
xml(java.lang.String xml)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
maxRetryCount
protected int maxRetryCount
pauseBetweenRetries
protected long pauseBetweenRetries
method
protected ConnectionMethod method
params
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> params
headers
protected java.util.Map<java.lang.String,java.lang.String> headers
dataArrays
protected java.util.Map<java.lang.String,byte[]> dataArrays
dataTypes
protected java.util.Map<java.lang.String,java.lang.String> dataTypes
multipart
protected boolean multipart
charsetForEncoding
protected java.lang.String charsetForEncoding
proxy
protected java.net.Proxy proxy
redirects
protected boolean redirects
data
protected byte[] data
hostnameVerifier
protected javax.net.ssl.HostnameVerifier hostnameVerifier
sslFactory
protected javax.net.ssl.SSLSocketFactory sslFactory
RequestArguments
public RequestArguments()
createRequest
public Request createRequest(java.lang.String url)
self
protected T self()
method
public ConnectionMethod method()
setMaxRetryCount
public T setMaxRetryCount(int n)
setBasicAuthentication
public T setBasicAuthentication(java.lang.String user,
java.lang.String password)
setProxy
public T setProxy(java.net.Proxy proxy)
getProxy
public java.net.Proxy getProxy()
maxRetryCount
public T maxRetryCount(int n)
setPauseBetweenRetries
public T setPauseBetweenRetries(long pause)
pauseBetweenRetries
public T pauseBetweenRetries(long pause)
setMethod
public T setMethod(ConnectionMethod method)
method
public T method(ConnectionMethod method)
setCookies
public T setCookies(java.lang.String cookie)
cookies
public T cookies(java.lang.String cookie)
cookies
public T cookies(java.util.List<Cookie> cookies)
setCookies
public T setCookies(java.util.List<Cookie> cookies)
setReferer
public T setReferer(java.lang.String referer)
referer
public T referer(java.lang.String referer)
setJson
public T setJson(java.lang.String json)
json
public T json(java.lang.String json)
setXml
public T setXml(java.lang.String xml)
xml
public T xml(java.lang.String xml)
setData
public T setData(byte[] data,
java.lang.String contentType)
getData
public byte[] getData()
data
public byte[] data()
data
public T data(byte[] data,
java.lang.String contentType)
data
public T data(byte[] data,
ContentType contentType)
removeParameter
public T removeParameter(java.lang.String key)
addParameter
public T addParameter(java.lang.String key,
java.lang.Object value)
addParameter
public T addParameter(java.lang.String key,
java.lang.String value)
addParameters
public T addParameters(java.util.Map<java.lang.String,java.lang.String> params)
param
public java.lang.String param(java.lang.String key)
params
public java.util.List<java.lang.String> params(java.lang.String key)
param
public T param(java.lang.String key,
java.lang.String value)
param
public T param(java.lang.String key,
java.lang.Object value)
params
public T params(java.util.Map<java.lang.String,java.lang.String> params)
addParameterList
public T addParameterList(java.lang.String key,
java.util.List<java.lang.String> values)
addParameterLists
public T addParameterLists(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params)
params
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> params()
setUrlEncoding
public T setUrlEncoding(java.lang.String charset)
disableRedirects
public T disableRedirects()
addFile
public T addFile(java.lang.String key,
java.io.File value)
addFile
public T addFile(java.lang.String key,
java.lang.String path)
addFile
public T addFile(java.lang.String key,
java.lang.String path,
java.lang.String type)
addByteArray
public T addByteArray(java.lang.String key,
byte[] array,
java.lang.String name)
addByteArray
public T addByteArray(java.lang.String key,
byte[] array,
java.lang.String name,
java.lang.String type)
headers
public java.util.Map<java.lang.String,java.lang.String> headers()
addHeader
public T addHeader(java.lang.String key,
java.lang.String value)
removeHeader
public T removeHeader(java.lang.String key)
addHeaders
public T addHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
header
public T header(java.lang.String key,
java.lang.String value)
header
public java.lang.String header(java.lang.String key)
setHostnameVerifier
public T setHostnameVerifier(javax.net.ssl.HostnameVerifier hv)
setSSLSocketFactory
public T setSSLSocketFactory(javax.net.ssl.SSLSocketFactory sslFactory)
setContentType
public T setContentType(java.lang.String contentType)
setContentType
public T setContentType(ContentType contentType)