|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.buglabs.util.simplerestclient.HTTPRequest
public class HTTPRequest
class for dealing RESTfully with HTTP Requests Example Usage: HttpRequest req = new HttpRequest(myConnectionProvider) HttpResponse resp = req.get("http://some.url") System.out.println(resp.getString());
| Constructor Summary | |
|---|---|
HTTPRequest()
constructor that uses default connection provider |
|
HTTPRequest(IConnectionProvider connectionProvider)
constructor where client provides connectionProvider |
|
| Method Summary | |
|---|---|
HTTPResponse |
delete(java.lang.String url)
Do an HTTP DELETE to url |
HTTPResponse |
get(java.lang.String url)
Do an authenticated HTTP GET from url |
HTTPResponse |
head(java.lang.String url)
Do an HTTP HEAD to url |
HTTPResponse |
post(java.lang.String url,
byte[] data)
Post byte data to a url |
HTTPResponse |
post(java.lang.String url,
java.io.InputStream stream)
Do an HTTP POST to url |
HTTPResponse |
post(java.lang.String url,
java.util.Map properties)
Posts a Map of key, value pair properties, like a web form |
HTTPResponse |
post(java.lang.String url,
java.lang.String data)
Do an HTTP POST to url |
HTTPResponse |
post(java.lang.String url,
java.lang.String data,
java.util.Map headers)
Do an HTTP POST to url w/ extra http headers |
HTTPResponse |
postMultipart(java.lang.String url,
java.util.Map parameters)
Does a multipart post which is different than a regular post mostly use this one if you're posting files |
HTTPResponse |
put(java.lang.String url,
java.io.InputStream stream)
Do an HTTP PUT to url |
HTTPResponse |
put(java.lang.String url,
java.util.Map properties)
Puts a Map of key, value pair properties, like a web form |
HTTPResponse |
put(java.lang.String url,
java.lang.String data)
Do an HTTP PUT to url |
HTTPResponse |
put(java.lang.String url,
java.lang.String data,
java.util.Map headers)
Do an HTTP PUT to url with extra headers |
static byte[] |
streamToByteArray(java.io.InputStream in)
A simple helper function |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HTTPRequest(IConnectionProvider connectionProvider)
public HTTPRequest()
| Method Detail |
|---|
public HTTPResponse get(java.lang.String url)
throws java.io.IOException
url - String URL to connect to
java.io.IOException
public HTTPResponse post(java.lang.String url,
java.lang.String data)
throws java.io.IOException
url - String URL to connect todata - String data to post
java.io.IOException
public HTTPResponse post(java.lang.String url,
java.lang.String data,
java.util.Map headers)
throws java.io.IOException
url - data - headers -
java.io.IOException
public HTTPResponse post(java.lang.String url,
java.io.InputStream stream)
throws java.io.IOException
url - String URL to connect tostream - InputStream data to post
java.io.IOException
public HTTPResponse post(java.lang.String url,
java.util.Map properties)
throws java.io.IOException
url - properties -
java.io.IOException
public HTTPResponse post(java.lang.String url,
byte[] data)
throws java.io.IOException
url - data -
java.io.IOException
public HTTPResponse postMultipart(java.lang.String url,
java.util.Map parameters)
throws java.io.IOException
url - parameters - Key-Value pairs in map. Keys are always string. Values can be
string or IFormFileproperties -
java.io.IOException
public HTTPResponse put(java.lang.String url,
java.lang.String data)
throws java.io.IOException
url - String URL to connect todata - String data to post
java.io.IOException
public HTTPResponse put(java.lang.String url,
java.lang.String data,
java.util.Map headers)
throws java.io.IOException
url - data - headers -
java.io.IOException
public HTTPResponse put(java.lang.String url,
java.io.InputStream stream)
throws java.io.IOException
url - String URL to connect tostream - InputStream data to put
java.io.IOException
public HTTPResponse delete(java.lang.String url)
throws java.io.IOException
url -
java.io.IOException
public HTTPResponse put(java.lang.String url,
java.util.Map properties)
throws java.io.IOException
url - properties -
java.io.IOException
public HTTPResponse head(java.lang.String url)
throws java.io.IOException
url - String URL to connect to
java.io.IOException
public static byte[] streamToByteArray(java.io.InputStream in)
throws java.io.IOException
in - InputStream to turn into a byte array
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||