CronetInterceptor

public final class CronetInterceptor implements Interceptor, AutoCloseable


ตัวสกัดกั้น OkHttp ที่เปลี่ยนเส้นทางการรับส่งข้อมูล HTTP ให้ใช้ Cronet แทนการใช้สแต็กเครือข่าย OkHttp

ควรใช้อินเทอร์เซ็ปเตอร์เป็นอินเทอร์เซ็ปเตอร์แอปพลิเคชันสุดท้ายเพื่อให้แน่ใจว่าอินเทอร์เซ็ปเตอร์อื่นๆ ทั้งหมดจะได้รับการเข้าชมก่อนที่จะส่งคำขอผ่านสายและหลังจากที่ระบบส่งการตอบกลับ

โดยส่วนใหญ่แล้ว Interceptor เป็นการแทนที่แบบ Plug and Play สำหรับสแต็ก OkHttp แต่ก็มีข้อควรระวังบางประการที่ควรทราบ

  1. ระบบจะข้ามแกนหลักทั้งหมดของ OkHttp ซึ่งรวมถึงการกำหนดค่าแคชและตัวสกัดกั้นเครือข่าย
  2. ระบบไม่ได้ป้อนข้อมูลในช่องการตอบกลับบางช่องเนื่องจากสถาปัตยกรรมของ Cronet และ OkHttp ไม่ตรงกัน TODO(danstahr): เพิ่มรายการที่เฉพาะเจาะจง)

สรุป

ประเภทที่ซ้อนกัน

public final class CronetInterceptor.Builder

เครื่องมือสร้างสำหรับ CronetInterceptor

เมธอดสาธารณะ

void
Response
static CronetInterceptor.Builder
newBuilder(CronetEngine cronetEngine)

สร้างเครื่องมือสร้าง CronetInterceptor

ค่าคงที่ที่รับค่ามา

จาก okhttp3.Interceptor

เมธอดสาธารณะ

ปิด

public void close()

สกัดกั้น

public Response intercept(Interceptor.Chain chain)

newBuilder

public static CronetInterceptor.Builder newBuilder(CronetEngine cronetEngine)

สร้างเครื่องมือสร้าง CronetInterceptor