Show / Hide Table of Contents

Class UnityWebRequestConnection

IHttpConnection that uses UnityWebRequest

Inheritance
Object
UnityWebRequestConnection
Implements
IHttpConnection
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Pixiv.VroidSdk.Unity.Networking.Drivers
Assembly: Pixiv.VroidSdk.Unity.dll
Syntax
public sealed class UnityWebRequestConnection : IHttpConnection

Constructors

UnityWebRequestConnection(IHttpUrl, IHttpHeader, Int64, SynchronizationContext)

Constructor

Declaration
public UnityWebRequestConnection(IHttpUrl url, IHttpHeader header, long timeout, SynchronizationContext context)
Parameters
Type Name Description
IHttpUrl url

Destination URL

IHttpHeader header

Request HTTP header

Int64 timeout

Request timeout (seconds)

SynchronizationContext context

SynchronizationContext on callback

Properties

Header

HTTP request header

Declaration
public IHttpHeader Header { get; set; }
Property Value
Type Description
IHttpHeader

OnDownloadProgressChanged

Callback on download progression

Declaration
public Action<float> OnDownloadProgressChanged { get; set; }
Property Value
Type Description
Action<Single>

OnUploadProgressChanged

Callback on upload progression

Declaration
public Action<float> OnUploadProgressChanged { get; set; }
Property Value
Type Description
Action<Single>

Param

HTTP request parameter

Declaration
public IHttpParam Param { get; set; }
Property Value
Type Description
IHttpParam

Url

URL

Declaration
public IHttpUrl Url { get; }
Property Value
Type Description
IHttpUrl

Methods

BuildUrl()

Return URL containing query parameter

Declaration
public string BuildUrl()
Returns
Type Description
String

URL string

DeleteAsync()

Carry out DELETE request

Declaration
public Task<IHttpResponse> DeleteAsync()
Returns
Type Description
Task<IHttpResponse>

DELETE request response

Exceptions
Type Condition
HttpRequestFailedException

HTTP request failure

DeleteAsync(Action<IHttpResponse>, Action<HttpRequestFailedException>)

Carry out DELETE request

Declaration
public void DeleteAsync(Action<IHttpResponse> onSuccess, Action<HttpRequestFailedException> onError)
Parameters
Type Name Description
Action<IHttpResponse> onSuccess

Callback on success

Action<HttpRequestFailedException> onError

Callback on failure

GetAsync()

Carry out GET request

Declaration
public Task<IHttpResponse> GetAsync()
Returns
Type Description
Task<IHttpResponse>

GET request response

Exceptions
Type Condition
HttpRequestFailedException

HTTP request failure

GetAsync(Action<IHttpResponse>, Action<HttpRequestFailedException>)

Carry out GET request

Declaration
public void GetAsync(Action<IHttpResponse> onSuccess, Action<HttpRequestFailedException> onError)
Parameters
Type Name Description
Action<IHttpResponse> onSuccess

Callback on success

Action<HttpRequestFailedException> onError

Callback on failure

PostAsync()

Carry out POST request

Declaration
public Task<IHttpResponse> PostAsync()
Returns
Type Description
Task<IHttpResponse>

Post request response

Exceptions
Type Condition
HttpRequestFailedException

HTTP request failure

PostAsync(Action<IHttpResponse>, Action<HttpRequestFailedException>)

Carry out POST request

Declaration
public void PostAsync(Action<IHttpResponse> onSuccess, Action<HttpRequestFailedException> onError)
Parameters
Type Name Description
Action<IHttpResponse> onSuccess

Callback on success

Action<HttpRequestFailedException> onError

Callback on failure

PutAsync()

Carry out PUT request

Declaration
public Task<IHttpResponse> PutAsync()
Returns
Type Description
Task<IHttpResponse>

PUT request response

Exceptions
Type Condition
HttpRequestFailedException

HTTP request failure

PutAsync(Action<IHttpResponse>, Action<HttpRequestFailedException>)

Carry out PUT request

Declaration
public void PutAsync(Action<IHttpResponse> onSuccess, Action<HttpRequestFailedException> onError)
Parameters
Type Name Description
Action<IHttpResponse> onSuccess

Callback on success

Action<HttpRequestFailedException> onError

Callback on failure

Implements

IHttpConnection
In This Article
Back to top Generated by DocFX