Package com.wrapper.spotify
Interface IHttpManager
-
- All Known Implementing Classes:
SpotifyHttpManager
public interface IHttpManagerA simple HTTP connection interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Stringdelete(URI uri, org.apache.http.Header[] headers, org.apache.http.HttpEntity body)Perform an HTTP DELETE request to the specified URL.Stringget(URI uri, org.apache.http.Header[] headers)Perform an HTTP GET request to the specified URL.Stringpost(URI uri, org.apache.http.Header[] headers, org.apache.http.HttpEntity body)Perform an HTTP POST request to the specified URL.Stringput(URI uri, org.apache.http.Header[] headers, org.apache.http.HttpEntity body)Perform an HTTP PUT request to the specified URL.
-
-
-
Method Detail
-
get
String get(URI uri, org.apache.http.Header[] headers) throws IOException, SpotifyWebApiException
Perform an HTTP GET request to the specified URL.- Parameters:
uri- The GET request'sURI.headers- The GET request'sHeaders.- Returns:
- A string containing the GET request's response body.
- Throws:
IOException- In case of networking issues.SpotifyWebApiException- The Web API returned an error further specified in this exception's root cause.
-
post
String post(URI uri, org.apache.http.Header[] headers, org.apache.http.HttpEntity body) throws IOException, SpotifyWebApiException
Perform an HTTP POST request to the specified URL.- Parameters:
uri- The POST request'sURI.headers- The POST request'sHeaders.body- The PUT request's body as aHttpEntity.- Returns:
- A string containing the POST request's response body.
- Throws:
IOException- In case of networking issues.SpotifyWebApiException- The Web API returned an error further specified in this exception's root cause.
-
put
String put(URI uri, org.apache.http.Header[] headers, org.apache.http.HttpEntity body) throws IOException, SpotifyWebApiException
Perform an HTTP PUT request to the specified URL.- Parameters:
uri- The PUT request'sURI.headers- The PUT request'sHeaders.body- The PUT request's body as aHttpEntity.- Returns:
- A string containing the PUT request's response body.
- Throws:
IOException- In case of networking issues.SpotifyWebApiException- The Web API returned an error further specified in this exception's root cause.
-
delete
String delete(URI uri, org.apache.http.Header[] headers, org.apache.http.HttpEntity body) throws IOException, SpotifyWebApiException
Perform an HTTP DELETE request to the specified URL.- Parameters:
uri- The DELETE request'sURI.headers- The DELETE request'sHeaders.body- The DELETE request's body as aHttpEntity.- Returns:
- A string containing the DELETE request's response body.
- Throws:
IOException- In case of networking issues.SpotifyWebApiException- The Web API returned an error further specified in this exception's root cause.
-
-