Class UnauthorizedApiRequestBase<T>
認証なしでVRoid HubのAPIをリクエストするためのクラス
Inheritance
UnauthorizedApiRequestBase<T>
Inherited Members
Namespace: VRoidSDK
Assembly: VRoidSDK.dll
Syntax
public class UnauthorizedApiRequestBase<T>
Type Parameters
Name | Description |
---|---|
T | リクエスト結果の型 |
Constructors
UnauthorizedApiRequestBase(String)
コンストラクタ
Declaration
public UnauthorizedApiRequestBase(string requestPath)
Parameters
Type | Name | Description |
---|---|---|
String | requestPath | リクエストするAPIのURL |
Fields
Headers
リクエストのヘッダ情報
Declaration
public Dictionary<string, string> Headers
Field Value
Type | Description |
---|---|
Dictionary<String, String> | リクエストヘッダ (デフォルト: null) |
Methods
リクエストに使うメソッド
Declaration
public HTTPMethods Methods
Field Value
Type | Description |
---|---|
HTTPMethods | リクエストメソッド (デフォルト: HTTPMethods.Get) |
OnDownloadProgress
ダウンロードの進捗を取得するコールバック
Declaration
public Action<float> OnDownloadProgress
Field Value
Type | Description |
---|---|
Action<Single> | コールバック (デフォルト: null) |
OnUploadProgress
アップロードの進捗を取得するコールバック
Declaration
public Action<float> OnUploadProgress
Field Value
Type | Description |
---|---|
Action<Single> | コールバック (デフォルト: null) |
Params
リクエストのパラメータ
Declaration
public IHttpParam Params
Field Value
Type | Description |
---|---|
IHttpParam | リクエストパラメータ (デフォルト: null) |
RequestPath
APIのリクエストパス
Declaration
public readonly string RequestPath
Field Value
Type | Description |
---|---|
String |
|
ResponseConverter
WebResponseを加工するコンバーター
Declaration
protected ResponseConverterBase<T> ResponseConverter
Field Value
Type | Description |
---|---|
ResponseConverterBase<T> | コンバーター |
Timeout
リクエストのタイムアウト(秒)
Declaration
public int Timeout
Field Value
Type | Description |
---|---|
Int32 | タイムアウト (デフォルト: 30) |
Methods
SendRequest(Action<T, ApiLinksFormat>, Action<ApiErrorFormat>)
Apiへのリクエストを実行する
Declaration
public void SendRequest(Action<T, ApiLinksFormat> onSuccess, Action<ApiErrorFormat> onError)
Parameters
Type | Name | Description |
---|---|---|
Action<T, ApiLinksFormat> | onSuccess | APIへのリクエストに成功した時のコールバック |
Action<ApiErrorFormat> | onError | エラー発生時のコールバック |
SendRequest(Action<T>, Action<ApiErrorFormat>)
Apiへのリクエストを実行する
Declaration
public void SendRequest(Action<T> onSuccess, Action<ApiErrorFormat> onError)
Parameters
Type | Name | Description |
---|---|---|
Action<T> | onSuccess | APIへのリクエストに成功した時のコールバック |
Action<ApiErrorFormat> | onError | エラー発生時のコールバック |