Table of Contents

Class HttpConnection

Namespace
Elasticsearch.Net
Assembly
Elasticsearch.Net.dll
public class HttpConnection : IConnection, IDisposable
Inheritance
HttpConnection
Implements
Inherited Members

Constructors

HttpConnection()

public HttpConnection()

Methods

AlterServicePoint(ServicePoint, RequestData)

protected virtual void AlterServicePoint(ServicePoint requestServicePoint, RequestData requestData)

Parameters

requestServicePoint ServicePoint
requestData RequestData

CreateHttpWebRequest(RequestData)

protected virtual HttpWebRequest CreateHttpWebRequest(RequestData requestData)

Parameters

requestData RequestData

Returns

HttpWebRequest

CreateWebRequest(RequestData)

protected virtual HttpWebRequest CreateWebRequest(RequestData requestData)

Parameters

requestData RequestData

Returns

HttpWebRequest

DisposeManagedResources()

protected virtual void DisposeManagedResources()

RequestAsync<TResponse>(RequestData, CancellationToken)

public virtual Task<TResponse> RequestAsync<TResponse>(RequestData requestData, CancellationToken cancellationToken) where TResponse : class, IElasticsearchResponse, new()

Parameters

requestData RequestData
cancellationToken CancellationToken

Returns

Task<TResponse>

Type Parameters

TResponse

Request<TResponse>(RequestData)

public virtual TResponse Request<TResponse>(RequestData requestData) where TResponse : class, IElasticsearchResponse, new()

Parameters

requestData RequestData

Returns

TResponse

Type Parameters

TResponse

SetBasicAuthenticationIfNeeded(HttpWebRequest, RequestData)

protected virtual void SetBasicAuthenticationIfNeeded(HttpWebRequest request, RequestData requestData)

Parameters

request HttpWebRequest
requestData RequestData

SetClientCertificates(HttpWebRequest, RequestData)

protected virtual void SetClientCertificates(HttpWebRequest request, RequestData requestData)

Parameters

request HttpWebRequest
requestData RequestData

SetProxyIfNeeded(HttpWebRequest, RequestData)

protected virtual void SetProxyIfNeeded(HttpWebRequest request, RequestData requestData)

Parameters

request HttpWebRequest
requestData RequestData

SetServerCertificateValidationCallBackIfNeeded(HttpWebRequest, RequestData)

protected virtual void SetServerCertificateValidationCallBackIfNeeded(HttpWebRequest request, RequestData requestData)

Parameters

request HttpWebRequest
requestData RequestData