URLRequest

public 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

public abstract class UrlRequest.Builder

UrlRequest için derleyici.

public 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.

public class UrlRequest.Status

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

public abstract class UrlRequest.StatusListener

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

Herkese açık oluşturucular

Herkese açık yöntemler

abstract void

İsteği iptal eder.

abstract void

Bekleyen bir yönlendirmeyi takip ediyorsa

abstract void

İ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 void
read(ByteBuffer buffer)

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

abstract void

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

Herkese açık oluşturucular

URLRequest

public UrlRequest()

Herkese açık yöntemler

iptal

public abstract void cancel()

İ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

public abstract void followRedirect()

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

getStatus

public abstract void getStatus(UrlRequest.StatusListener listener)

İsteğin durumunu sorgular.

Parametreler
UrlRequest.StatusListener listener

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

isDone

public abstract boolean isDone()

İ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

public abstract void read(ByteBuffer buffer)

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
ByteBuffer buffer

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

public abstract void start()

İ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.