Class BasicHttpContext

java.lang.Object
org.apache.http.protocol.BasicHttpContext
All Implemented Interfaces:
HttpContext

@ThreadSafe public class BasicHttpContext extends Object implements HttpContext
Default implementation of HttpContext.

Please note instances of this class can be thread unsafe if the parent context is not thread safe.

Since:
4.0
  • Constructor Details

    • BasicHttpContext

      public BasicHttpContext()
    • BasicHttpContext

      public BasicHttpContext(HttpContext parentContext)
  • Method Details

    • getAttribute

      public Object getAttribute(String id)
      Description copied from interface: HttpContext
      Obtains attribute with the given name.
      Specified by:
      getAttribute in interface HttpContext
      Parameters:
      id - the attribute name.
      Returns:
      attribute value, or null if not set.
    • setAttribute

      public void setAttribute(String id, Object obj)
      Description copied from interface: HttpContext
      Sets value of the attribute with the given name.
      Specified by:
      setAttribute in interface HttpContext
      Parameters:
      id - the attribute name.
      obj - the attribute value.
    • removeAttribute

      public Object removeAttribute(String id)
      Description copied from interface: HttpContext
      Removes attribute with the given name from the context.
      Specified by:
      removeAttribute in interface HttpContext
      Parameters:
      id - the attribute name.
      Returns:
      attribute value, or null if not set.
    • clear

      public void clear()
      Since:
      4.2
    • toString

      public String toString()
      Overrides:
      toString in class Object