Proxy.HttpConnectCallback.Request

abstract class Proxy.HttpConnectCallback.Request : AutoCloseable


Proxy sunucusuna gönderilen bir HTTP CONNECT isteğini temsil eder.

Tüm yöntemler herhangi bir iş parçacığında eşzamanlı veya eşzamansız olarak çağrılabilir.

Özet

Herkese açık oluşturucular

Herkese açık işlevler

abstract Unit

Tünel oluşturma isteğiyle ilişkili tüm kaynakları serbest bırakır.

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

Tünel oluşturma isteğinin devam etmesine izin verir ve ek başlıkları temel alınan HTTP CONNECT isteğine ekler.

Herkese açık oluşturucular

İstek

Request()

Herkese açık işlevler

kapat

abstract fun close(): Unit

Tünel oluşturma isteğiyle ilişkili tüm kaynakları serbest bırakır.

Bu yöntem proceed'dan sonra çağrılırsa tünel oluşturma isteği ve temel alınan HTTP CONNECT üzerinde hiçbir etkisi olmaz. Bunlar devam etmeye devam eder.

Bu yöntem proceed tarihinden önce çağrılırsa tünel oluşturma isteği ve temel alınan HTTP CONNECT isteği iptal edilir.

Tünel oluşturma isteği iptal edildiğinde CronetEngine, bunu ilişkili Proxy'nın kullanılamaması olarak yorumlar. CronetEngine daha sonra ProxyOptions'ye iletilen listedeki bir sonraki Proxy'yı dener (daha fazla bilgi için bu sınıfın belgelerine bakın).

devam et

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

Tünel oluşturma isteğinin devam etmesine izin verir ve ek başlıkları temel alınan HTTP CONNECT isteğine ekler.

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

Proxy sunucusuna yönlendirilen HTTP CONNECT isteğine eklenecek RFC 2616 uyumlu üstbilgilerin listesi. Bu liste boş olabilir. Bu durumda herhangi bir üstbilgi eklenmez. Not: Bu başlıklar, tünel oluşturulduktan sonra tünelden geçecek HTTP isteklerine eklenmez.

Verdiği hatalar
java.lang.IllegalArgumentException

Üstbilgilerden herhangi biri RFC 2616 ile uyumlu değilse.

java.lang.IllegalStateException

Bu yöntem birden çok kez çağrılırsa veya close çağrıldıktan sonra.