Package io.sendon.base
Class HttpClient
- java.lang.Object
-
- io.sendon.base.HttpClient
-
- Direct Known Subclasses:
ApacheHttpClient,SquareupOkHttpClient
public abstract class HttpClient extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringAPPLICATION_JSONprotected static StringAUTH_HEADERprotected StringauthBasicprotected StringbaseUrlprotected static StringCONTENT_TYPE_HEADER
-
Constructor Summary
Constructors Constructor Description HttpClient(String baseUrl, String id, String pw)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Stringdelete(String path)protected StringencodeBase64(String value)abstract Stringget(String path)abstract Stringpost(String path, String body)abstract StringpostImagesWithMultipartFormData(String path, List<File> images)abstract StringpostImageWithMulStringFormData(String path, File image)abstract Stringput(String path, String body)abstract StringsendRequest(String method, String path, String body)
-
-
-
Field Detail
-
authBasic
protected String authBasic
-
baseUrl
protected String baseUrl
-
AUTH_HEADER
protected static final String AUTH_HEADER
- See Also:
- Constant Field Values
-
CONTENT_TYPE_HEADER
protected static final String CONTENT_TYPE_HEADER
- See Also:
- Constant Field Values
-
APPLICATION_JSON
protected static final String APPLICATION_JSON
- See Also:
- Constant Field Values
-
-