public interface HttpService extends AppContextService<HttpService>
AppContextService to handle http client operaitons
This is implemented as a service to allow substitution for mock testing.| Modifier and Type | Method and Description |
|---|---|
default void |
addBasicAuth(java.util.Map<java.lang.String,java.lang.String> props,
java.lang.String username,
java.lang.String password)
Add an encoded Basic Authorization header
|
MimeStreamData |
fetch(java.net.URL url,
java.util.Map<java.lang.String,java.lang.String> props)
fetch data from a URL
|
default java.lang.Class<HttpService> |
getType()
Returns the type of service the class should be registered under.
|
MimeStreamData |
post(java.net.URL url,
java.util.Map<java.lang.String,java.lang.String> props,
MimeStreamData input)
post data to a URL
This is intended to post a single object rather than encoded form data.
|
cleanupMimeStreamData fetch(java.net.URL url, java.util.Map<java.lang.String,java.lang.String> props) throws HttpException
url - URL to fetch fromprops - additional request headers to setMimeStreamDataHttpExceptionMimeStreamData post(java.net.URL url, java.util.Map<java.lang.String,java.lang.String> props, MimeStreamData input) throws HttpException
url - URL to post toprops - additional request headers to setinput - MimeStreamData to postMimeStreamDataHttpExceptiondefault void addBasicAuth(java.util.Map<java.lang.String,java.lang.String> props,
java.lang.String username,
java.lang.String password)
props - username - password - default java.lang.Class<HttpService> getType()
AppContextServicegetType in interface AppContextService<HttpService>