Class UnityHttpClient
An implementation of IHttpClient for Unity specific platforms
Implements
Inherited Members
Namespace: Unity.Cloud.Common.Runtime
Assembly: Unity.Cloud.Common.Runtime.dll
Syntax
public class UnityHttpClient : IHttpClient
Constructors
UnityHttpClient()
Initializes and returns an instance of UnityHttpClient.
Declaration
public UnityHttpClient()
UnityHttpClient(long)
Initializes and returns an instance of UnityHttpClient.
Declaration
public UnityHttpClient(long maximumUploadSizeForMemoryStorage)
Parameters
| Type | Name | Description |
|---|---|---|
| long | maximumUploadSizeForMemoryStorage | The maximum upload size that the client will store in memory. Bigger payloads will be stored in a temporary file. |
Properties
Timeout
Declaration
public TimeSpan Timeout { get; set; }
Property Value
| Type | Description |
|---|---|
| TimeSpan |
Methods
SendAsync(HttpRequestMessage, HttpCompletionOption, IProgress<HttpProgress>, CancellationToken)
Declaration
public Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, HttpCompletionOption completionOption, IProgress<HttpProgress> progress, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| HttpRequestMessage | request | |
| HttpCompletionOption | completionOption | |
| IProgress<HttpProgress> | progress | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<HttpResponseMessage> |