Proxy.HttpConnectCallback.Request

abstract class Proxy.HttpConnectCallback.Request : AutoCloseable


プロキシ サーバーに送信される HTTP CONNECT リクエストを表します。

すべてのメソッドは、任意のスレッドで同期または非同期で呼び出すことができます。

概要

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

パブリック関数

abstract Unit

トンネル確立リクエストに関連付けられているすべてのリソースを解放します。

abstract Unit
proceed(extraHeaders: (Mutable)List<Pair<String!, String!>!>)

トンネル確立リクエストの続行を許可し、基盤となる HTTP CONNECT リクエストに追加のヘッダーを追加します。

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

リクエスト

Request()

パブリック関数

閉じる

abstract fun close(): Unit

トンネル確立リクエストに関連付けられているすべてのリソースを解放します。

このメソッドが proceed の後に呼び出された場合、トンネル確立リクエストと基盤となる HTTP CONNECT には影響しません。処理は続行されます。

このメソッドが proceed の前に呼び出されると、トンネル確立リクエストと基盤となる HTTP CONNECT リクエストがキャンセルされます。

トンネル確立リクエストがキャンセルされると、CronetEngine は関連付けられた Proxy の使用に失敗したと解釈します。次に、CronetEngine は ProxyOptions に渡されたリスト内の次の Proxy を試します(詳細については、そのクラスのドキュメントを参照してください)。

続行

abstract fun proceed(extraHeaders: (Mutable)List<Pair<String!, String!>!>): Unit

トンネル確立リクエストの続行を許可し、基盤となる HTTP CONNECT リクエストに追加のヘッダーを追加します。

パラメータ
extraHeaders: (Mutable)List<Pair<String!, String!>!>

プロキシ サーバーに送信される HTTP CONNECT リクエストに追加される RFC 2616 準拠のヘッダーのリスト。このリストは空にすることもできます。その場合、ヘッダーは追加されません。注: これらのヘッダーは、トンネルが確立された後にトンネルを通過する HTTP リクエストには追加されません。

例外
java.lang.IllegalArgumentException

ヘッダーのいずれかが RFC 2616 に準拠していない場合。

java.lang.IllegalStateException

このメソッドが複数回呼び出された場合、または close が呼び出された後に呼び出された場合。