|
Kinetica C# API
Version 7.2.3.1
|
IHttpTransport implementation backed by HttpClient More...
Inheritance diagram for HttpClientTransport:
Collaboration diagram for HttpClientTransport:Public Member Functions | |
| HttpClientTransport (TimeSpan timeout, TimeSpan? pooledConnectionLifetime=null, TimeSpan? pooledConnectionIdleTimeout=null) | |
| Creates a new HttpClientTransport with configurable timeout and connection pooling. More... | |
| byte [] | Post (string url, byte[] body, string contentType, string? authorization, CancellationToken cancellationToken) |
| Synchronous POST request. More... | |
| async Task< byte[]> | PostAsync (string url, byte[] body, string contentType, string? authorization, CancellationToken cancellationToken) |
| Asynchronous POST request. More... | |
| void | Dispose () |
IHttpTransport implementation backed by HttpClient
with SocketsHttpHandler for connection pooling and DNS refresh.
Definition at line 15 of file HttpClientTransport.cs.
|
inline |
Creates a new HttpClientTransport with configurable timeout and connection pooling.
| timeout | HTTP request timeout |
| pooledConnectionLifetime | Maximum lifetime of pooled connections (default: 2 minutes) |
| pooledConnectionIdleTimeout | Idle timeout for pooled connections (default: 2 minutes) |
Definition at line 26 of file HttpClientTransport.cs.
|
inline |
Definition at line 155 of file HttpClientTransport.cs.
|
inline |
Synchronous POST request.
Implements IHttpTransport.
Definition at line 63 of file HttpClientTransport.cs.
|
inline |
Asynchronous POST request.
Implements IHttpTransport.
Definition at line 78 of file HttpClientTransport.cs.