UrlRequest

abstract class UrlRequest


HTTP リクエスト(GET、PUT、POST など)を制御します。UrlRequest.Builder によって作成されます。これは newUrlRequestBuilder を呼び出すことで取得できます。注: すべてのメソッドは、newUrlRequestBuilder に渡された Executor で呼び出す必要があります。

概要

ネストされたタイプ

abstract class UrlRequest.Builder

UrlRequest のビルダー。

abstract class UrlRequest.Callback

Cronet のユーザーは、このクラスを拡張して、処理中の UrlRequest の進行状況を示すコールバックを受け取ります。

まだ安定版と見なされていない API のアノテーション。

getStatus から返されるリクエスト ステータス値。

getStatus で使用されるリスナー クラス。UrlRequest のステータスを受け取ります。

パブリック コンストラクタ

パブリック関数

abstract Unit

リクエストをキャンセルします。

abstract Unit

保留中のリダイレクトに従います。

abstract Unit

リクエストのステータスを照会します。

abstract Boolean

リクエストが正常に開始され、完了(完了、キャンセル、失敗)した場合は true を返します。

abstract Unit
read(buffer: ByteBuffer!)

指定されたバッファにレスポンス本文の一部を読み取ろうとします。

abstract Unit

リクエストを開始します。すべてのコールバックは Callback に送信されます。

パブリック コンストラクタ

UrlRequest

UrlRequest()

パブリック関数

キャンセル

abstract fun cancel(): Unit

リクエストをキャンセルします。いつでも呼び出すことができます。キャンセルが完了すると onCanceled() が呼び出され、それ以上のコールバック メソッドは呼び出されません。リクエストが完了しているか、開始されていない場合、cancel() を呼び出しても効果はなく、onCanceled() は呼び出されません。Executor の構築時に渡された UrlRequest が単一のスレッドでタスクを実行し、そのスレッドで cancel() が呼び出された場合、 cancel() が呼び出された後にコールバック メソッド(onCanceled() を除く)は呼び出されません。それ以外の場合、 cancel() が完了した後に呼び出されるコールバック メソッドは 1 つだけです。

followRedirect

abstract fun followRedirect(): Unit

保留中のリダイレクトに従います。 onRedirectReceived() の呼び出しごとに 1 回だけ呼び出す必要があります。

getStatus

abstract fun getStatus(listener: UrlRequest.StatusListener!): Unit

リクエストのステータスを照会します。

パラメータ
listener: UrlRequest.StatusListener!

リクエストの現在のステータスで呼び出される StatusListenerlistener は、リクエストの作成時に渡された Executor で呼び出されます。

isDone

abstract fun isDone(): Boolean

リクエストが正常に開始され、完了(完了、キャンセル、失敗)した場合は true を返します。

戻り値
Boolean

リクエストが正常に開始され、完了(完了、キャンセル、失敗)した場合は true

read

abstract fun read(buffer: ByteBuffer!): Unit

指定されたバッファにレスポンス本文の一部を読み取ろうとします。CallbackonResponseStarted() メソッドと onReadCompleted() メソッドの呼び出しごとに 1 回だけ呼び出す必要があります。呼び出しごとに、データの読み取りに成功した場合は Callback'sonReadCompleted() メソッド、読み取るデータがなくなった場合は onSucceeded() メソッド、エラーが発生した場合は onFailed() メソッドが非同期で呼び出されます。

パラメータ
buffer: ByteBuffer!

レスポンス本文を書き込む ByteBuffer。直接 ByteBuffer である必要があります。リクエストが Callback にコールバックするまで、埋め込みはバッファの位置、制限、位置と制限の間のデータを読み取ったり変更したりしてはなりません。

start

abstract fun start(): Unit

リクエストを開始します。すべてのコールバックは Callback に送信されます。1 回だけ呼び出すことができます。cancel が呼び出された場合は呼び出せません。