Package org.javalite.http
Class Http
java.lang.Object
org.javalite.http.Http
This is a convenience class to allow creation of request objects on one line with some pre-defined values.
- Author:
- Igor Polevoy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intConnection timeout in milliseconds.static intRead timeout in milliseconds. -
Method Summary
Modifier and TypeMethodDescriptionstatic DeleteExecutes a DELETE request.static DeleteExecutes a DELETE request.static GetExecutes a GET request.static GetExecutes a GET requeststatic Stringmap2URLEncoded(Map params)Converts a map to URL- encoded string.static MultipartCreate multipart requeststatic MultipartCreate multipart requeststatic PatchExecutes a PATCH request.static PatchExecutes a PATCH request.static PatchExecutes a PATCH request.static PostExecutes a POST request.static PostExecutes a POST request.static PostExecutes a POST request.static PostExecutes a POST request.static PostExecutes a POST request.static Putstatic PutExecutes a PUT request.static PutExecutes a PUT request.static PutExecutes a PUT request.
-
Field Details
-
CONNECTION_TIMEOUT
public static final int CONNECTION_TIMEOUTConnection 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_TIMEOUTRead timeout in milliseconds. Set this value to what you like to override default.- See Also:
- Constant Field Values
-
-
Method Details
-
post
Executes a POST request.- Parameters:
uri- url of resource.content- content to be posted.- Returns:
Postobject.
-
post
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
Executes a POST request.- Parameters:
uri- url of resource.content- content to be posted.- Returns:
Postobject.
-
post
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
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
Executes a GET request.- Parameters:
url- url of the resource.- Returns:
Getobject.
-
get
Executes a GET request- Parameters:
url- url of resource.connectTimeout- connection timeout in milliseconds.readTimeout- read timeout in milliseconds.- Returns:
Getobject.
-
put
Executes a PUT request.- Parameters:
uri- url of resource.content- content to be put.- Returns:
Putobject.
-
put
-
put
Executes a PUT request.- Parameters:
uri- uri of resource.content- content to be put.- Returns:
Putobject.
-
put
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
Create multipart request- Parameters:
url- URL to send to- Returns:
- new Multipart request
-
multipart
Create multipart request- Parameters:
url- URL to send toconnectTimeout- connect timeoutreadTimeout- read timeout- Returns:
- new Multipart request
-
delete
Executes a DELETE request.- Parameters:
uri- uri of resource to delete- Returns:
Delete
-
delete
Executes a DELETE request.- Parameters:
url- url of resource to deleteconnectTimeout- connection timeout in milliseconds.readTimeout- read timeout in milliseconds.- Returns:
Delete
-
patch
Executes a PATCH request.- Parameters:
uri- url of resource.content- content to be posted.- Returns:
Patchobject.
-
patch
Executes a PATCH request.- Parameters:
uri- url of resource.content- content to be posted.- Returns:
Patchobject.
-
patch
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
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;
-