Search Results for

    Show / Hide Table of Contents

    Class HttpConnection

    The default IConnection implementation. Uses HttpClient.

    Inheritance
    object
    HttpConnection
    AwsSigV4HttpConnection
    Implements
    IConnection
    IDisposable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: OpenSearch.Net
    Assembly: OpenSearch.Net.dll
    Syntax
    public class HttpConnection : IConnection, IDisposable

    Constructors

    | Edit this page View Source

    HttpConnection()

    Declaration
    public HttpConnection()

    Properties

    | Edit this page View Source

    InUseHandlers

    Declaration
    public int InUseHandlers { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    RemovedHandlers

    Declaration
    public int RemovedHandlers { get; }
    Property Value
    Type Description
    int

    Methods

    | Edit this page View Source

    CreateHttpClientHandler(RequestData)

    Declaration
    protected virtual HttpMessageHandler CreateHttpClientHandler(RequestData requestData)
    Parameters
    Type Name Description
    RequestData requestData
    Returns
    Type Description
    HttpMessageHandler
    | Edit this page View Source

    CreateHttpRequestMessage(RequestData)

    Declaration
    protected virtual HttpRequestMessage CreateHttpRequestMessage(RequestData requestData)
    Parameters
    Type Name Description
    RequestData requestData
    Returns
    Type Description
    HttpRequestMessage
    | Edit this page View Source

    CreateRequestMessage(RequestData)

    Declaration
    protected virtual HttpRequestMessage CreateRequestMessage(RequestData requestData)
    Parameters
    Type Name Description
    RequestData requestData
    Returns
    Type Description
    HttpRequestMessage
    | Edit this page View Source

    DisposeManagedResources()

    Declaration
    protected virtual void DisposeManagedResources()
    | Edit this page View Source

    RequestAsync<TResponse>(RequestData, CancellationToken)

    Declaration
    public virtual Task<TResponse> RequestAsync<TResponse>(RequestData requestData, CancellationToken cancellationToken) where TResponse : class, IOpenSearchResponse, new()
    Parameters
    Type Name Description
    RequestData requestData
    CancellationToken cancellationToken
    Returns
    Type Description
    Task<TResponse>
    Type Parameters
    Name Description
    TResponse
    | Edit this page View Source

    Request<TResponse>(RequestData)

    Declaration
    public virtual TResponse Request<TResponse>(RequestData requestData) where TResponse : class, IOpenSearchResponse, new()
    Parameters
    Type Name Description
    RequestData requestData
    Returns
    Type Description
    TResponse
    Type Parameters
    Name Description
    TResponse
    | Edit this page View Source

    SetApiKeyAuthenticationIfNeeded(HttpRequestMessage, RequestData)

    Declaration
    protected virtual bool SetApiKeyAuthenticationIfNeeded(HttpRequestMessage requestMessage, RequestData requestData)
    Parameters
    Type Name Description
    HttpRequestMessage requestMessage
    RequestData requestData
    Returns
    Type Description
    bool
    | Edit this page View Source

    SetAuthenticationIfNeeded(HttpRequestMessage, RequestData)

    Declaration
    protected virtual void SetAuthenticationIfNeeded(HttpRequestMessage requestMessage, RequestData requestData)
    Parameters
    Type Name Description
    HttpRequestMessage requestMessage
    RequestData requestData
    | Edit this page View Source

    SetBasicAuthenticationIfNeeded(HttpRequestMessage, RequestData)

    Declaration
    protected virtual void SetBasicAuthenticationIfNeeded(HttpRequestMessage requestMessage, RequestData requestData)
    Parameters
    Type Name Description
    HttpRequestMessage requestMessage
    RequestData requestData

    Implements

    IConnection
    IDisposable

    Extension Methods

    SuffixExtensions.Suffix(object, string)
    • Edit this page
    • View Source
    In this article
    • Constructors
      • HttpConnection()
    • Properties
      • InUseHandlers
      • RemovedHandlers
    • Methods
      • CreateHttpClientHandler(RequestData)
      • CreateHttpRequestMessage(RequestData)
      • CreateRequestMessage(RequestData)
      • DisposeManagedResources()
      • RequestAsync<TResponse>(RequestData, CancellationToken)
      • Request<TResponse>(RequestData)
      • SetApiKeyAuthenticationIfNeeded(HttpRequestMessage, RequestData)
      • SetAuthenticationIfNeeded(HttpRequestMessage, RequestData)
      • SetBasicAuthenticationIfNeeded(HttpRequestMessage, RequestData)
    • Implements
    • Extension Methods
    Back to top Generated by DocFX