Signature
Section titled “Signature”@AllArgsConstructor@Getterpublic class HttpClientFields
Section titled “Fields”bodyPublisher(HttpRequest.BodyPublisher, getter)httpClientFactory(HttpClientFactory, getter)httpClientSettings(HttpClientSettings, getter)pattern(Pattern, getter)url(String, getter)
Constructors
Section titled “Constructors”- Lombok
@AllArgsConstructorgenerates a constructor taking every field.
HttpClient
Section titled “HttpClient”public HttpClient(HttpClientSettings httpClientSettings, String url, HttpRequest.BodyPublisher bodyPublisher)Parameters
Section titled “Parameters”httpClientSettings(HttpClientSettings)url(String)bodyPublisher(HttpRequest.BodyPublisher)
Methods
Section titled “Methods”prepareRequest
Section titled “prepareRequest”public HttpRequest prepareRequest()Returns
Section titled “Returns”HttpRequest — HttpRequest with default GET, otherwise POST if bodyPublisher is not null
toBinaryResponse
Section titled “toBinaryResponse”public ActionResult<byte[]> toBinaryResponse()Returns
Section titled “Returns”ActionResult<byte[]>
toHttpResponse
Section titled “toHttpResponse”public <T> ActionResult<HttpResponse<T>> toHttpResponse(HttpResponse.BodyHandler<T> handler)Parameters
Section titled “Parameters”handler(HttpResponse.BodyHandler<T>)
Returns
Section titled “Returns”ActionResult<HttpResponse<T>>
toJsonResponse
Section titled “toJsonResponse”public ActionResult<String> toJsonResponse()Returns
Section titled “Returns”ActionResult<String>
public URI toUri()Returns
Section titled “Returns”URI
Source
Section titled “Source”Client/src/main/java/io/github/jwdeveloper/tiktok/client/http/HttpClient.java:38