‫Proxy.HttpConnectCallback.Request

public abstract class Proxy.HttpConnectCallback.Request implements AutoCloseable


يمثّل طلب HTTP CONNECT يتم إرساله إلى خادم الوكيل.

يمكن استدعاء جميع الطرق بشكل متزامن أو غير متزامن على أي سلسلة محادثات.

ملخّص

طُرق وضع التصميم العامة

الإجراءات العامة

abstract void

يحرّر جميع الموارد المرتبطة بطلب إنشاء النفق.

abstract void
proceed(@NonNull List<Pair<StringString>> extraHeaders)

يسمح بمتابعة طلب إنشاء النفق، مع إضافة العناوين الإضافية إلى طلب HTTP CONNECT الأساسي.

طُرق وضع التصميم العامة

طلب

public Request()

الإجراءات العامة

إغلاق

public abstract void close()

يحرّر جميع الموارد المرتبطة بطلب إنشاء النفق.

إذا تم استدعاء هذا الإجراء بعد proceed، لن يكون له أي تأثير على طلب إنشاء النفق وطلب HTTP CONNECT الأساسي، وسيستمران في المتابعة.

إذا تم استدعاء هذا الإجراء قبل proceed، سيتم إلغاء طلب إنشاء النفق وطلب HTTP CONNECT الأساسي.

عند إلغاء طلب إنشاء نفق، ستفسّر CronetEngine ذلك على أنّه تعذُّر استخدام Proxy المرتبط. ستحاول CronetEngine بعد ذلك استخدام Proxy التالي في القائمة التي تم تمريرها إلى ProxyOptions (يُرجى الرجوع إلى مستندات هذه الفئة لمزيد من المعلومات).

متابعة

public abstract void proceed(@NonNull List<Pair<StringString>> extraHeaders)

يسمح بمتابعة طلب إنشاء النفق، مع إضافة العناوين الإضافية إلى طلب HTTP CONNECT الأساسي.

المعلَمات
@NonNull List<Pair<StringString>> extraHeaders

قائمة بالعناوين المتوافقة مع RFC 2616 المطلوب إضافتها إلى طلب HTTP CONNECT الموجَّه إلى خادم الوكيل. يمكن أن تكون هذه القائمة فارغة، وفي هذه الحالة لن تتم إضافة أي عناوين. ملاحظة: لن تتم إضافة هذه العناوين إلى طلبات HTTP التي ستنتقل عبر النفق بعد إنشائه.

عمليات الطرح
java.lang.IllegalArgumentException

إذا كان أي من العناوين غير متوافق مع RFC 2616.

java.lang.IllegalStateException

إذا تم استدعاء هذا الإجراء عدة مرات، أو بعد استدعاء close.