Class HttpClientContext

java.lang.Object
org.apache.hc.core5.http.protocol.HttpCoreContext
org.apache.hc.client5.http.protocol.HttpClientContext
All Implemented Interfaces:
org.apache.hc.core5.http.protocol.HttpContext
Direct Known Subclasses:
HttpCacheContext

public class HttpClientContext extends org.apache.hc.core5.http.protocol.HttpCoreContext
Adaptor class that provides convenience type safe setters and getters for common HttpContext attributes used in the course of HTTP request execution.
Since:
4.3
  • Field Details

  • Constructor Details

    • HttpClientContext

      public HttpClientContext(org.apache.hc.core5.http.protocol.HttpContext context)
    • HttpClientContext

      public HttpClientContext()
  • Method Details

    • adapt

      public static HttpClientContext adapt(org.apache.hc.core5.http.protocol.HttpContext context)
    • create

      public static HttpClientContext create()
    • getHttpRoute

      public RouteInfo getHttpRoute()
    • getRedirectLocations

      public RedirectLocations getRedirectLocations()
    • getCookieStore

      public CookieStore getCookieStore()
    • setCookieStore

      public void setCookieStore(CookieStore cookieStore)
    • getCookieSpec

      public CookieSpec getCookieSpec()
    • getCookieOrigin

      public CookieOrigin getCookieOrigin()
    • getLookup

      private <T> org.apache.hc.core5.http.config.Lookup<T> getLookup(String name)
    • getCookieSpecRegistry

      public org.apache.hc.core5.http.config.Lookup<CookieSpecFactory> getCookieSpecRegistry()
    • setCookieSpecRegistry

      public void setCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup<CookieSpecFactory> lookup)
    • getAuthSchemeRegistry

      public org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> getAuthSchemeRegistry()
    • setAuthSchemeRegistry

      public void setAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> lookup)
    • getCredentialsProvider

      public CredentialsProvider getCredentialsProvider()
    • setCredentialsProvider

      public void setCredentialsProvider(CredentialsProvider credentialsProvider)
    • getAuthCache

      public AuthCache getAuthCache()
    • setAuthCache

      public void setAuthCache(AuthCache authCache)
    • getAuthExchanges

      public Map<org.apache.hc.core5.http.HttpHost,AuthExchange> getAuthExchanges()
      Since:
      5.0
    • getAuthExchange

      public AuthExchange getAuthExchange(org.apache.hc.core5.http.HttpHost host)
      Since:
      5.0
    • setAuthExchange

      public void setAuthExchange(org.apache.hc.core5.http.HttpHost host, AuthExchange authExchange)
      Since:
      5.0
    • resetAuthExchange

      public void resetAuthExchange(org.apache.hc.core5.http.HttpHost host, AuthScheme authScheme)
      Since:
      5.0
    • getUserToken

      public <T> T getUserToken(Class<T> clazz)
    • getUserToken

      public Object getUserToken()
    • setUserToken

      public void setUserToken(Object obj)
    • getRequestConfig

      public RequestConfig getRequestConfig()
    • setRequestConfig

      public void setRequestConfig(RequestConfig config)
    • getExchangeId

      public String getExchangeId()
      Since:
      5.1
    • setExchangeId

      public void setExchangeId(String id)
      Since:
      5.1