Class KnockHttp


  • public class KnockHttp
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      KnockHttp​(okhttp3.OkHttpClient client, java.lang.String baseUrl)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      okhttp3.Request.Builder baseJsonRequest​(okhttp3.HttpUrl httpUrl)  
      okhttp3.HttpUrl.Builder baseUrlBuilder​(java.lang.String baseUrl, java.lang.String... pathSegments)  
      void execute​(okhttp3.Request request)  
      <T> T executeWithResponseType​(okhttp3.Request request, com.fasterxml.jackson.core.type.TypeReference<T> typeRef)  
      okhttp3.OkHttpClient getClient()  
      okhttp3.HttpUrl getHttpUrl()  
      okhttp3.RequestBody objectToJsonRequestBody​(java.lang.Object object)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KnockHttp

        public KnockHttp​(okhttp3.OkHttpClient client,
                         java.lang.String baseUrl)
    • Method Detail

      • baseUrlBuilder

        public okhttp3.HttpUrl.Builder baseUrlBuilder​(java.lang.String baseUrl,
                                                      java.lang.String... pathSegments)
      • baseJsonRequest

        public okhttp3.Request.Builder baseJsonRequest​(okhttp3.HttpUrl httpUrl)
      • objectToJsonRequestBody

        public okhttp3.RequestBody objectToJsonRequestBody​(java.lang.Object object)
      • execute

        public void execute​(okhttp3.Request request)
      • executeWithResponseType

        public <T> T executeWithResponseType​(okhttp3.Request request,
                                             com.fasterxml.jackson.core.type.TypeReference<T> typeRef)
      • getClient

        public okhttp3.OkHttpClient getClient()
      • getHttpUrl

        public okhttp3.HttpUrl getHttpUrl()