Class OkHttpRestfulClient

java.lang.Object
ca.uhn.fhir.okhttp.client.OkHttpRestfulClient
All Implemented Interfaces:
ca.uhn.fhir.rest.client.api.IHttpClient

public class OkHttpRestfulClient extends Object implements ca.uhn.fhir.rest.client.api.IHttpClient
A Http Request based on OkHttp. This is an adapter around the class OkHttpClient
Author:
Matthew Clarke | matthew.clarke@orionhealth.com | Orion Health
  • Constructor Details

  • Method Details

    • createByteRequest

      public ca.uhn.fhir.rest.client.api.IHttpRequest createByteRequest(ca.uhn.fhir.context.FhirContext theContext, String theContents, String theContentType, ca.uhn.fhir.rest.api.EncodingEnum theEncoding)
      Specified by:
      createByteRequest in interface ca.uhn.fhir.rest.client.api.IHttpClient
    • createParamRequest

      public ca.uhn.fhir.rest.client.api.IHttpRequest createParamRequest(ca.uhn.fhir.context.FhirContext theContext, Map<String,​List<String>> theParams, ca.uhn.fhir.rest.api.EncodingEnum theEncoding)
      Specified by:
      createParamRequest in interface ca.uhn.fhir.rest.client.api.IHttpClient
    • createBinaryRequest

      public ca.uhn.fhir.rest.client.api.IHttpRequest createBinaryRequest(ca.uhn.fhir.context.FhirContext theContext, org.hl7.fhir.instance.model.api.IBaseBinary theBinary)
      Specified by:
      createBinaryRequest in interface ca.uhn.fhir.rest.client.api.IHttpClient
    • createGetRequest

      public ca.uhn.fhir.rest.client.api.IHttpRequest createGetRequest(ca.uhn.fhir.context.FhirContext theContext, ca.uhn.fhir.rest.api.EncodingEnum theEncoding)
      Specified by:
      createGetRequest in interface ca.uhn.fhir.rest.client.api.IHttpClient
    • newHeaderBuilder

      public static StringBuilder newHeaderBuilder(StringBuilder baseUrl)