URLRequest

abstract class UrlRequest


HTTP isteğini (GET, PUT, POST vb.) kontrol eder. UrlRequest.Builder tarafından oluşturuldu. newUrlRequestBuilder numarası aranarak edinilebilir. Not: Tüm yöntemler, Executor ile newUrlRequestBuilder'ye iletilen üzerinde çağrılmalıdır.

Özet

İç içe yerleştirilmiş türler

abstract class UrlRequest.Builder

UrlRequest için derleyici.

abstract class UrlRequest.Callback

Cronet kullanıcıları, işlenen bir UrlRequest işleminin ilerleme durumunu belirten geri çağırmaları almak için bu sınıfı genişletir.

Henüz kararlı olarak kabul edilmeyen API'ler için bir açıklama.

getStatus tarafından döndürülen istek durumu değerleri.

getStatus ile kullanılan dinleyici sınıfı, UrlRequest durumunu almak için kullanılır.

Herkese açık oluşturucular

Herkese açık işlevler

abstract Unit

İsteği iptal eder.

abstract Unit

Bekleyen bir yönlendirmeyi takip ediyorsa

abstract Unit

İsteğin durumunu sorgular.

abstract Boolean

İstek başarıyla başlatıldıysa ve tamamlandıysa (tamamlandı, iptal edildi veya başarısız oldu) true değerini döndürür.

abstract Unit
read(buffer: ByteBuffer!)

Yanıt gövdesinin bir bölümünü sağlanan arabelleğe okumaya çalışır.

abstract Unit

İsteği başlatır, tüm geri çağırmalar Callback adresine gider.

Herkese açık oluşturucular

URLRequest

UrlRequest()

Herkese açık işlevler

iptal

abstract fun cancel(): Unit

İsteği iptal eder. İstediğiniz zaman aranabilir. İptal işlemi tamamlandığında onCanceled() çağrılır ve başka geri çağırma yöntemi çağrılmaz. İstek tamamlandıysa veya başlamadıysa cancel() işlevinin çağrılmasının hiçbir etkisi olmaz ve onCanceled() işlevi çağrılmaz. UrlRequest oluşturma sırasında iletilen Executor, görevleri tek bir iş parçacığında çalıştırırsa ve bu iş parçacığında cancel() çağrılırsa cancel() çağrıldıktan sonra onCanceled() dışındaki geri çağırma yöntemleri çağrılmaz. Aksi takdirde, cancel() tamamlandıktan sonra en fazla bir geri çağırma yöntemi çağrılabilir.

followRedirect

abstract fun followRedirect(): Unit

Bekleyen bir yönlendirmeyi takip ediyorsa onRedirectReceived() her çağrıldığında en fazla bir kez çağrılmalıdır.

getStatus

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

İsteğin durumunu sorgular.

Parametreler
listener: UrlRequest.StatusListener!

İsteğin mevcut durumuyla çağrılacak bir StatusListener. listener, istek oluşturulduğunda iletilen Executor üzerinde tekrar çağrılır.

isDone

abstract fun isDone(): Boolean

İstek başarıyla başlatıldıysa ve tamamlandıysa (tamamlandı, iptal edildi veya başarısız oldu) true değerini döndürür.

İadeler
Boolean

true İstek başarıyla başlatıldıysa ve tamamlandıysa (tamamlandı, iptal edildi veya başarısız oldu).

read

abstract fun read(buffer: ByteBuffer!): Unit

Yanıt gövdesinin bir bölümünü sağlanan arabelleğe okumaya çalışır. Callback öğesinin onResponseStarted() ve onReadCompleted() yöntemlerinin her çağrılmasına karşılık en fazla bir kez çağrılmalıdır. Her çağrı, veri okunuyorsa Callback'sonReadCompleted() yöntemine, okunacak başka veri yoksa onSucceeded() yöntemine veya hata varsa onFailed() yöntemine yapılan eşzamansız bir çağrıya neden olur.

Parametreler
buffer: ByteBuffer!

ByteBuffer yanıt gövdesini yazmak için. Doğrudan ByteBuffer olmalıdır. Yerleştirici, istek Callback'ya geri çağrılana kadar arabelleğin konumunu, sınırını veya konumu ile sınırı arasındaki verileri okumamalı ya da değiştirmemelidir.

start

abstract fun start(): Unit

İsteği başlatır, tüm geri çağırmalar Callback adresine gider. Yalnızca bir kez çağrılabilir. cancel çağrıldıysa çağrılamayabilir.