| AuthSchemes | Provides the names of common HTTP authentication schemes, for use in the Authorization header. |
| HttpContentException | The exception that is thrown when the content of a response cannot be read into the requested type. |
| HttpContentExtensions | Provides extension methods for HttpContent. |
| HttpContentFormatterCollection | Represents the content formatters of an HttpRestClient, in the order they were added. |
| HttpErrorHandlerCollection | Represents the error handlers of an HttpRestClient, in the order they were added. |
| HttpRequestErrorContext | Describes a failed request to the code that decides whether to retry it: the client, the request, and the error. |
| HttpRequestMessageEventArgs | Provides the request of the HttpRestClient.BeforeSendingRequest event. |
| HttpRequestMessageExtensions | Provides extension methods for HttpRequestMessage that error handlers use to retry a request. |
| HttpRequestMessagePropertyKeys | Provides the keys of the request properties that HttpRestClient sets and reads. |
| HttpRequestScope | Collects headers and request properties, and applies them to the requests that a client sends within HttpRequestScope.PerformAsync(Func<HttpRestClient, Task>). |
| HttpResponseErrorContext | Describes an error response to the error handlers that decide whether to retry the request: the client, the request, the response, and the error. |
| HttpResponseException | The exception that is thrown when a request receives an error response that no error handler retries. |
| HttpResponseHeadersExtensions | Provides extension methods that read the retry time a response suggests from its headers. |
| HttpResponseMessageEventArgs | Provides the response of the HttpRestClient.AfterReceivingResponse event. |
| HttpRestClient | Sends requests to a REST API through an HttpClient, and converts between .NET objects and HTTP content. |
| HttpRestClientExtensions | Provides extension methods for HttpRestClient that send requests with the common HTTP methods. |
| HttpRestClientFormExtensions | Provides extension methods for HttpRestClient that send key-value pairs as application/x-www-form-urlencoded content. |
| HttpRetryPolicy | Retries failed HTTP requests as a retry strategy decides. |
| HttpRetryPolicyExtensions | Provides extension methods that use an IRetryStrategy for retrying HTTP requests. |
| HttpRetryState | Holds the retry sessions of one call to an HttpRestClient, shared by every attempt of that call. |
| HttpVerb | Provides the standard HTTP methods on every target framework. |
| MediaTypeHeaderValueStore | Provides shared MediaTypeWithQualityHeaderValue instances for Accept headers, so that a value is not parsed again for every request. |
| MediaTypeNames | Provides the names of common media types. |
| MediaTypeNames.Application | Represents media type names for application content types. |
| MediaTypeNames.Audio | Represents media type names for audio content types. |
| MediaTypeNames.Image | Represents media type names for image content types. |
| MediaTypeNames.Text | Represents media type names for text content types. |
| MediaTypeNames.Video | Represents media type names for video content types. |