Proxy.HttpConnectCallback.Request

abstract class Proxy.HttpConnectCallback.Request : AutoCloseable


Mewakili permintaan HTTP CONNECT yang dikirim ke server proxy.

Semua metode dapat dipanggil secara sinkron atau asinkron, di thread mana pun.

Ringkasan

Konstruktor publik

Fungsi publik

abstract Unit

Melepaskan semua resource yang terkait dengan permintaan pembuatan tunnel.

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

Mengizinkan permintaan pembuatan tunnel dilanjutkan, dengan menambahkan header tambahan ke permintaan HTTP CONNECT yang mendasarinya.

Konstruktor publik

Permintaan

Request()

Fungsi publik

tutup

abstract fun close(): Unit

Melepaskan semua resource yang terkait dengan permintaan pembuatan tunnel.

Jika metode ini dipanggil setelah proceed, hal ini tidak akan memengaruhi permintaan pembentukan tunnel dan HTTP CONNECT yang mendasarinya, keduanya akan terus berjalan.

Jika metode ini dipanggil sebelum proceed, permintaan pembuatan tunnel dan permintaan HTTP CONNECT yang mendasarinya akan dibatalkan.

Jika permintaan pembuatan tunnel dibatalkan, CronetEngine akan menafsirkannya sebagai kegagalan penggunaan Proxy terkait. Kemudian, CronetEngine akan mencoba Proxy berikutnya dalam daftar yang diteruskan ke ProxyOptions (lihat dokumentasi class tersebut untuk mengetahui info selengkapnya).

lanjutkan

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

Mengizinkan permintaan pembuatan tunnel dilanjutkan, dengan menambahkan header tambahan ke permintaan HTTP CONNECT yang mendasarinya.

Parameter
extraHeaders: (Mutable)List<Pair<String!, String!>!>

Daftar header yang kompatibel dengan RFC 2616 yang akan ditambahkan ke permintaan HTTP CONNECT yang diarahkan ke server proxy. Daftar ini bisa kosong, yang berarti tidak ada header yang akan ditambahkan. Catatan: header ini tidak akan ditambahkan ke permintaan HTTP yang akan melewati tunnel setelah tunnel dibuat.

Menampilkan
java.lang.IllegalArgumentException

Jika salah satu header tidak sesuai dengan RFC 2616.

java.lang.IllegalStateException

Jika metode ini dipanggil beberapa kali, atau setelah close dipanggil.