# Package org.springframework.http.client.support

@NonNullApi @NonNullFields package org.springframework.http.client.support
This package provides generic HTTP support classes, to be used by higher-level classes like RestTemplate.

Related Packages
Package
Description
org.springframework.http.client
Contains an abstraction over client-side HTTP.
org.springframework.http.client.observation
This package provides support for client HTTP `Observation`.
org.springframework.http.client.reactive
Abstractions for reactive HTTP client support including `ClientHttpRequest` and `ClientHttpResponse` as well as a `ClientHttpConnector`.
Classes
Class
Description
BasicAuthenticationInterceptor
`ClientHttpRequestInterceptor` to apply a given HTTP Basic Authentication username/password pair, unless a custom `Authorization` header has already been set.
HttpAccessor
Base class for `RestTemplate` and other HTTP accessing gateway helpers, defining common properties such as the `ClientHttpRequestFactory` to operate on.
HttpRequestWrapper
Provides a convenient implementation of the `HttpRequest` interface that can be overridden to adapt the request.
InterceptingHttpAccessor
Base class for `RestTemplate` and other HTTP accessing gateway helpers, adding interceptor-related properties to `HttpAccessor`'s common properties.
ProxyFactoryBean
`FactoryBean` that creates a `java.net.Proxy`.