# Serialized Form

## Package org.apache.hc.client5.http

### Class org.apache.hc.client5.http.CircularRedirectException extends RedirectException implements Serializable

serialVersionUID:
  6830063487001091803L

### Class org.apache.hc.client5.http.ClientProtocolException extends IOException implements Serializable

serialVersionUID:
  -5596590843227115865L

### Class org.apache.hc.client5.http.ConnectTimeoutException extends SocketTimeoutException implements Serializable

serialVersionUID:
  -4816682903149535989L

### Serialized Fields

#### namedEndpoint

    org.apache.hc.core5.net.NamedEndpoint namedEndpoint

### Class org.apache.hc.client5.http.HttpHostConnectException extends ConnectException implements Serializable

serialVersionUID:
  -3194482710275220224L

### Serialized Fields

#### namedEndpoint

    org.apache.hc.core5.net.NamedEndpoint namedEndpoint

### Class org.apache.hc.client5.http.HttpResponseException extends ClientProtocolException implements Serializable

serialVersionUID:
  -7186627969477257933L

### Serialized Fields

#### statusCode

    int statusCode

#### reasonPhrase

    String reasonPhrase

#### contentBytes

    byte[] contentBytes

#### contentType

    org.apache.hc.core5.http.ContentType contentType

### Class org.apache.hc.client5.http.RedirectException extends org.apache.hc.core5.http.ProtocolException implements Serializable

serialVersionUID:
  4418824536372559326L

### Class org.apache.hc.client5.http.UnsupportedSchemeException extends IOException implements Serializable

serialVersionUID:
  3597127619218687636L

## Package org.apache.hc.client5.http.async.methods

### Class org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest extends org.apache.hc.core5.http.message.BasicHttpRequest implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### requestConfig

    RequestConfig requestConfig

### Class org.apache.hc.client5.http.async.methods.SimpleHttpRequest extends ConfigurableHttpRequest implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### body

    SimpleBody body

### Class org.apache.hc.client5.http.async.methods.SimpleHttpResponse extends org.apache.hc.core5.http.message.BasicHttpResponse implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### body

    SimpleBody body

## Package org.apache.hc.client5.http.auth

### Class org.apache.hc.client5.http.auth.AuthenticationException extends org.apache.hc.core5.http.ProtocolException implements Serializable

serialVersionUID:
  -6794031905674764776L

### Class org.apache.hc.client5.http.auth.BasicUserPrincipal extends Object implements Serializable

serialVersionUID:
  -2266305184969850467L

### Serialized Fields

#### username

    String username

### Class org.apache.hc.client5.http.auth.BearerToken extends Object implements Serializable

### Serialized Fields

#### token

    String token

### Class org.apache.hc.client5.http.auth.InvalidCredentialsException extends AuthenticationException implements Serializable

serialVersionUID:
  -4834003835215460648L

### Class org.apache.hc.client5.http.auth.KerberosCredentials extends Object implements Serializable

serialVersionUID:
  487421613855550713L

### Serialized Fields

#### gssCredential

    GSSCredential gssCredential

Deprecated.
GSSCredential

### Class org.apache.hc.client5.http.auth.MalformedChallengeException extends org.apache.hc.core5.http.ProtocolException implements Serializable

serialVersionUID:
  814586927989932284L

### Class org.apache.hc.client5.http.auth.NTCredentials extends Object implements Serializable

serialVersionUID:
  -7385699315228907265L

### Serialized Fields

#### principal

    NTUserPrincipal principal

Deprecated.
The user principal

#### password

    char[] password

Deprecated.
Password

#### workstation

    String workstation

Deprecated.
The netbios hostname the authentication request is originating from.

#### netbiosDomain

    String netbiosDomain

Deprecated.
The netbios domain the authentication request is against

### Class org.apache.hc.client5.http.auth.NTUserPrincipal extends Object implements Serializable

serialVersionUID:
  -6870169797924406894L

### Serialized Fields

#### username

    String username

#### domain

    String domain

#### ntname

    String ntname

### Class org.apache.hc.client5.http.auth.UsernamePasswordCredentials extends Object implements Serializable

serialVersionUID:
  243343858802739403L

### Serialized Fields

#### principal

    Principal principal

#### password

    char[] password

## Package org.apache.hc.client5.http.classic.methods

### Class org.apache.hc.client5.http.classic.methods.HttpDelete extends HttpUriRequestBase implements Serializable

serialVersionUID:
  1L

### Class org.apache.hc.client5.http.classic.methods.HttpGet extends HttpUriRequestBase implements Serializable

serialVersionUID:
  1L

### Class org.apache.hc.client5.http.classic.methods.HttpHead extends HttpUriRequestBase implements Serializable

serialVersionUID:
  1L

### Class org.apache.hc.client5.http.classic.methods.HttpOptions extends HttpUriRequestBase implements Serializable

serialVersionUID:
  1L

### Class org.apache.hc.client5.http.classic.methods.HttpPatch extends HttpUriRequestBase implements Serializable

serialVersionUID:
  1L

### Class org.apache.hc.client5.http.classic.methods.HttpPost extends HttpUriRequestBase implements Serializable

serialVersionUID:
  1L

### Class org.apache.hc.client5.http.classic.methods.HttpPut extends HttpUriRequestBase implements Serializable

serialVersionUID:
  1L

### Class org.apache.hc.client5.http.classic.methods.HttpTrace extends HttpUriRequestBase implements Serializable

serialVersionUID:
  1L

### Class org.apache.hc.client5.http.classic.methods.HttpUriRequestBase extends org.apache.hc.core5.http.message.BasicClassicHttpRequest implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### cancellableRef

    AtomicMarkableReference<V> cancellableRef

#### requestConfig

    RequestConfig requestConfig

## Package org.apache.hc.client5.http.cookie

### Class org.apache.hc.client5.http.cookie.BasicCookieStore extends Object implements Serializable

serialVersionUID:
  -7581093305228232025L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream stream)
                     throws IOException,
                            ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

### Serialized Fields

#### cookies

    TreeSet<E> cookies

### Class org.apache.hc.client5.http.cookie.CookieIdentityComparator extends Object implements Serializable

serialVersionUID:
  4466565437490631532L

### Class org.apache.hc.client5.http.cookie.CookiePathComparator extends Object implements Serializable

serialVersionUID:
  7523645369616405818L

### Class org.apache.hc.client5.http.cookie.CookieRestrictionViolationException extends MalformedCookieException implements Serializable

serialVersionUID:
  7371235577078589013L

### Class org.apache.hc.client5.http.cookie.MalformedCookieException extends org.apache.hc.core5.http.ProtocolException implements Serializable

serialVersionUID:
  -6695462944287282185L

## Package org.apache.hc.client5.http.impl

### Class org.apache.hc.client5.http.impl.ConnectionShutdownException extends IllegalStateException implements Serializable

serialVersionUID:
  5868657401162844497L

### Class org.apache.hc.client5.http.impl.TunnelRefusedException extends org.apache.hc.core5.http.HttpException implements Serializable

serialVersionUID:
  -8646722842745617323L

### Serialized Fields

#### response

    org.apache.hc.core5.http.HttpResponse response

Deprecated.

## Package org.apache.hc.client5.http.impl.auth

### Class org.apache.hc.client5.http.impl.auth.BasicScheme extends Object implements Serializable

serialVersionUID:
  -1931571557597830536L

### Serialized Fields

#### paramMap

    Map<K,V> paramMap

#### complete

    boolean complete

#### credentials

    UsernamePasswordCredentials credentials

### Class org.apache.hc.client5.http.impl.auth.BearerScheme extends Object implements Serializable

### Serialized Fields

#### paramMap

    Map<K,V> paramMap

#### complete

    boolean complete

#### bearerToken

    BearerToken bearerToken

### Class org.apache.hc.client5.http.impl.auth.DigestScheme extends Object implements Serializable

serialVersionUID:
  3883908186234566916L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeObject

    private void writeObject(ObjectOutputStream out)
                      throws IOException

Throws:
  `IOException`

### Serialized Fields

#### paramMap

    Map<K,V> paramMap

#### complete

    boolean complete

#### userhashSupported

    boolean userhashSupported

Flag indicating whether username hashing is supported.

This flag is used to determine if the server supports hashing of the username as part of the Digest Access Authentication process. When set to `true`, the client is expected to hash the username using the same algorithm used for hashing the credentials. This is in accordance with Section 3.4.4 of RFC 7616.

The default value is `false`, indicating that username hashing is not supported. If the server requires username hashing (indicated by the `userhash` parameter in the a header set to `true`), this flag should be set to `true` to comply with the server's requirements.

#### lastNonce

    String lastNonce

#### nounceCount

    long nounceCount

#### cnonce

    String cnonce

#### a1

    byte[] a1

#### a2

    byte[] a2

#### credentials

    UsernamePasswordCredentials credentials

### Class org.apache.hc.client5.http.impl.auth.NTLMEngineException extends AuthenticationException implements Serializable

serialVersionUID:
  6027981323731768824L

### Class org.apache.hc.client5.http.impl.auth.UnsupportedDigestAlgorithmException extends RuntimeException implements Serializable

serialVersionUID:
  319558534317118022L

## Package org.apache.hc.client5.http.impl.classic

### Class org.apache.hc.client5.http.impl.classic.RequestAbortedException extends InterruptedIOException implements Serializable

serialVersionUID:
  4973849966012490112L

### Class org.apache.hc.client5.http.impl.classic.RequestFailedException extends InterruptedIOException implements Serializable

serialVersionUID:
  4973849966012490112L

## Package org.apache.hc.client5.http.impl.compat

### Class org.apache.hc.client5.http.impl.compat.ProtocolException extends IOException implements Serializable

### Class org.apache.hc.client5.http.impl.compat.TransportException extends IOException implements Serializable

## Package org.apache.hc.client5.http.impl.cookie

### Class org.apache.hc.client5.http.impl.cookie.BasicClientCookie extends Object implements Serializable

serialVersionUID:
  -3869795591041535538L

### Serialized Fields

#### name

    String name

Cookie name

#### attribs

    Map<K,V> attribs

Cookie attributes as specified by the origin server

#### value

    String value

Cookie value

#### cookieDomain

    String cookieDomain

Domain attribute.

#### cookieExpiryDate

    Instant cookieExpiryDate

Expiration `Instant`.

#### cookiePath

    String cookiePath

Path attribute.

#### isSecure

    boolean isSecure

My secure flag.

#### creationDate

    Instant creationDate

#### httpOnly

    boolean httpOnly

The `httpOnly` flag.