Package app.ductape.sdk.http
Class DuctapeHttpClient
java.lang.Object
app.ductape.sdk.http.DuctapeHttpClient
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordMultipart part: text or binary. -
Constructor Summary
ConstructorsConstructorDescriptionDuctapeHttpClient(String baseUrl) DuctapeHttpClient(String baseUrl, HttpRateLimitConfig rateLimitConfig) -
Method Summary
Modifier and TypeMethodDescription<T> TconvertToMap(Object value) com.fasterxml.jackson.databind.JsonNodedelete(String path, RequestContext auth) com.fasterxml.jackson.databind.JsonNodeget(String path, RequestContext auth) com.fasterxml.jackson.databind.ObjectMappermapper()com.fasterxml.jackson.databind.JsonNodepatch(String path, Object body, RequestContext auth) com.fasterxml.jackson.databind.JsonNodepost(String path, Object body, RequestContext auth) com.fasterxml.jackson.databind.JsonNodepostMultipart(String path, List<DuctapeHttpClient.MultipartPart> parts, RequestContext auth) TS parity forgenerateFormDataAxiosConfig: POST a multipart/form-data request.com.fasterxml.jackson.databind.JsonNodeput(String path, Object body, RequestContext auth) static void
-
Constructor Details
-
DuctapeHttpClient
-
DuctapeHttpClient
-
-
Method Details
-
setDefaultRateLimitConfig
-
get
-
post
-
put
-
patch
-
delete
-
postMultipart
public com.fasterxml.jackson.databind.JsonNode postMultipart(String path, List<DuctapeHttpClient.MultipartPart> parts, RequestContext auth) TS parity forgenerateFormDataAxiosConfig: POST a multipart/form-data request.Each entry in
partsis aDuctapeHttpClient.MultipartPart; binary parts (fields withfilename) are sent asapplication/octet-stream(or the explicitcontentType), and text parts are encoded as UTF-8. -
mapper
public com.fasterxml.jackson.databind.ObjectMapper mapper() -
convert
-
convertToMap
-