CronetInterceptor

public final class CronetInterceptor implements Interceptor, AutoCloseable


‫OkHttp interceptor שמפנה תנועת HTTP לשימוש ב-Cronet במקום ב-OkHttp network stack.

צריך להשתמש ב-interceptor בתור ה-interceptor האחרון של האפליקציה כדי לוודא שכל שאר ה-interceptors יפעלו לפני שליחת הבקשה בחיבור ואחרי שהתשובה מוחזרת.

ה-interceptor הוא תחליף plug-and-play ל-OkHttp stack ברוב המקרים, אבל יש כמה דברים שחשוב לזכור:

  1. כל ליבת OkHttp עוקפת את המערכת. זה כולל את הגדרות הקאשינג ואת מיירטי הרשת.
  2. חלק משדות התשובה לא מאוכלסים בגלל חוסר התאמה בין הארכיטקטורה של Cronet לבין הארכיטקטורה של OkHttp. ‫TODO(danstahr): צריך להוסיף רשימה קונקרטית).

סיכום

סוגי רכיבים שהוצבו בתוך רכיבים אחרים

public final class CronetInterceptor.Builder

‫Builder של CronetInterceptor.

‫methods ציבוריים

void
Response
static CronetInterceptor.Builder
newBuilder(CronetEngine cronetEngine)

יוצרת builder של CronetInterceptor.

Inherited Constants

מ-okhttp3.Interceptor

‫methods ציבוריים

סגירה

public void close()

ליירט

public Response intercept(Interceptor.Chain chain)
הקפצת הודעות שגיאה (throw)
java.io.IOException

newBuilder

public static CronetInterceptor.Builder newBuilder(CronetEngine cronetEngine)

יוצרת builder של CronetInterceptor.