Package org.javalite.http
Class Http
- java.lang.Object
-
- org.javalite.http.Http
-
public class Http extends Object
This is a convenience class to allow creation of request objects on one line with some pre-defined values.- Author:
- Igor Polevoy
-
-
Field Summary
Fields Modifier and Type Field Description static intCONNECTION_TIMEOUTConnection timeout in milliseconds.static intREAD_TIMEOUTRead timeout in milliseconds.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Deletedelete(String uri)Executes a DELETE request.static Deletedelete(String url, int connectTimeout, int readTimeout)Executes a DELETE request.static Getget(String url)Executes a GET request.static Getget(String url, int connectTimeout, int readTimeout)Executes a GET requeststatic Stringmap2URLEncoded(Map params)Converts a map to URL- encoded string.static Multipartmultipart(String url)Create multipart requeststatic Multipartmultipart(String url, int connectTimeout, int readTimeout)Create multipart requeststatic Patchpatch(String uri, byte[] content)Executes a PATCH request.static Patchpatch(String url, byte[] content, int connectTimeout, int readTimeout)Executes a PATCH request.static Patchpatch(String uri, String content)Executes a PATCH request.static Postpost(String uri)Executes a POST request.static Postpost(String uri, byte[] content)Executes a POST request.static Postpost(String url, byte[] content, int connectTimeout, int readTimeout)Executes a POST request.static Postpost(String url, int connectTimeout, int readTimeout)Executes a POST request.static Postpost(String uri, String content)Executes a POST request.static Putput(String uri, byte[] content)Executes a PUT request.static Putput(String url, byte[] content, int connectTimeout, int readTimeout)Executes a PUT request.static Putput(String uri, String content)Executes a PUT request.
-
-
-
Field Detail
-
CONNECTION_TIMEOUT
public static final int CONNECTION_TIMEOUT
Connection timeout in milliseconds. Set this value to what you like to override default.- See Also:
- Constant Field Values
-
READ_TIMEOUT
public static final int READ_TIMEOUT
Read timeout in milliseconds. Set this value to what you like to override default.- See Also:
- Constant Field Values
-
-
Method Detail
-
post
public static Post post(String uri, String content)
Executes a POST request.- Parameters:
uri- url of resource.content- content to be posted.- Returns:
Postobject.
-
post
public static Post post(String uri)
Executes a POST request. Often used to post form parameters:Http.post("http://example.com/create").param("name1", "val1");- Parameters:
uri- url of resource.- Returns:
Postobject.
-
post
public static Post post(String uri, byte[] content)
Executes a POST request.- Parameters:
uri- url of resource.content- content to be posted.- Returns:
Postobject.
-
post
public static Post post(String url, byte[] content, int connectTimeout, int readTimeout)
Executes a POST request.- Parameters:
url- url of resource.content- content to be posted.connectTimeout- connection timeout in milliseconds.readTimeout- read timeout in milliseconds.- Returns:
Postobject.
-
post
public static Post post(String url, int connectTimeout, int readTimeout)
Executes a POST request. Often used to post form parameters:Http.post("http://example.com/create").param("name1", "val1");- Parameters:
url- url of resource.connectTimeout- connection timeout in milliseconds.readTimeout- read timeout in milliseconds.- Returns:
Postobject.
-
get
public static Get get(String url)
Executes a GET request.- Parameters:
url- url of the resource.- Returns:
Getobject.
-
get
public static Get get(String url, int connectTimeout, int readTimeout)
Executes a GET request- Parameters:
url- url of resource.connectTimeout- connection timeout in milliseconds.readTimeout- read timeout in milliseconds.- Returns:
Getobject.
-
put
public static Put put(String uri, String content)
Executes a PUT request.- Parameters:
uri- url of resource.content- content to be put.- Returns:
Putobject.
-
put
public static Put put(String uri, byte[] content)
Executes a PUT request.- Parameters:
uri- uri of resource.content- content to be put.- Returns:
Putobject.
-
put
public static Put put(String url, byte[] content, int connectTimeout, int readTimeout)
Executes a PUT request.- Parameters:
url- url of resource.content- content to be "put"connectTimeout- connection timeout in milliseconds.readTimeout- read timeout in milliseconds.- Returns:
Putobject.
-
multipart
public static Multipart multipart(String url)
Create multipart request- Parameters:
url- URL to send to- Returns:
- new Multipart request
-
multipart
public static Multipart multipart(String url, int connectTimeout, int readTimeout)
Create multipart request- Parameters:
url- URL to send toconnectTimeout- connect timeoutreadTimeout- read timeout- Returns:
- new Multipart request
-
delete
public static Delete delete(String uri)
Executes a DELETE request.- Parameters:
uri- uri of resource to delete- Returns:
Delete
-
delete
public static Delete delete(String url, int connectTimeout, int readTimeout)
Executes a DELETE request.- Parameters:
url- url of resource to deleteconnectTimeout- connection timeout in milliseconds.readTimeout- read timeout in milliseconds.- Returns:
Delete
-
patch
public static Patch patch(String uri, String content)
Executes a PATCH request.- Parameters:
uri- url of resource.content- content to be posted.- Returns:
Patchobject.
-
patch
public static Patch patch(String uri, byte[] content)
Executes a PATCH request.- Parameters:
uri- url of resource.content- content to be posted.- Returns:
Patchobject.
-
patch
public static Patch patch(String url, byte[] content, int connectTimeout, int readTimeout)
Executes a PATCH request.- Parameters:
url- url of resource.content- content to be posted.connectTimeout- connection timeout in milliseconds.readTimeout- read timeout in milliseconds.- Returns:
Patchobject.
-
map2URLEncoded
public static String map2URLEncoded(Map params)
Converts a map to URL- encoded string. This is a convenience method which can be used in combination withpost(String, byte[]),put(String, String)and others. It makes it easy to convert parameters to submit a string:key=value&key1=value1;- Parameters:
params- map with keys and values to be posted. This map is used to build a URL-encoded string, such that keys are names of parameters, and values are values of those parameters. This method will also URL-encode keys and content using UTF-8 encoding.String representations of both keys and values are used.
- Returns:
- URL-encided string like:
key=value&key1=value1;
-
-