org.javalite.http
Class Http

java.lang.Object
  extended by 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
static int CONNECTION_TIMEOUT
          Connection timeout in milliseconds.
static int READ_TIMEOUT
          Read timeout in milliseconds.
 
Constructor Summary
Http()
           
 
Method Summary
static Delete delete(String uri)
          Executes a DELETE request.
static Delete delete(String url, int connectTimeout, int readTimeout)
          Executes a DELETE request.
static Get get(String url)
          Executes a GET request.
static Get get(String url, int connectTimeout, int readTimeout)
          Executes a GET request
static String map2Content(Map params)
          Converts a map to URL- encoded content.
static Post post(String uri, byte[] content)
          Executes a POST request.
static Post post(String url, byte[] content, int connectTimeout, int readTimeout)
          Executes a POST request.
static Post post(String uri, String content)
          Executes a POST request.
static Put put(String uri, byte[] content)
          Executes a PUT request.
static Put put(String url, byte[] content, int connectTimeout, int readTimeout)
          Executes a PUT request.
static Put put(String uri, String content)
          Executes a PUT request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONNECTION_TIMEOUT

public static int CONNECTION_TIMEOUT
Connection timeout in milliseconds. Set this value to what you like to override default.


READ_TIMEOUT

public static int READ_TIMEOUT
Read timeout in milliseconds. Set this value to what you like to override default.

Constructor Detail

Http

public Http()
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:
Post object.

post

public static Post post(String uri,
                        byte[] content)
Executes a POST request.

Parameters:
uri - url of resource.
content - content to be posted.
Returns:
Post object.

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:
Post object.

get

public static Get get(String url)
Executes a GET request.

Parameters:
url - url of the resource.
Returns:
Get object.

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:
Get object.

put

public static Put put(String uri,
                      String content)
Executes a PUT request.

Parameters:
uri - url of resource.
content - content to be put.
Returns:
Put object.

put

public static Put put(String uri,
                      byte[] content)
Executes a PUT request.

Parameters:
uri - uri of resource.
content - content to be put.
Returns:
Put object.

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:
Put object.

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 delete
connectTimeout - connection timeout in milliseconds.
readTimeout - read timeout in milliseconds.
Returns:
Delete

map2Content

public static String map2Content(Map params)
Converts a map to URL- encoded content. This is a convenience method which can be used in combination with post(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 content to be posted, such that keys are names of parameters, and values are values of those posted parameters. This method will also URL-encode keys and content using UTF-8 encoding.

String representations of both keys and values are used.

Returns:
Post object.


Copyright © 2015 JavaLite. All rights reserved.