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.
|
cleanup
MimeStreamData 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 setMimeStreamData
HttpException
MimeStreamData 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 postMimeStreamData
HttpException
default 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()
AppContextService
getType
in interface AppContextService<HttpService>