Proxy.HttpConnectCallback.Request

abstract class Proxy.HttpConnectCallback.Request : AutoCloseable


מייצג בקשת HTTP CONNECT שנשלחת לשרת ה-proxy.

אפשר להפעיל את כל השיטות באופן סינכרוני או אסינכרוני בכל שרשור.

סיכום

‫constructors ציבוריים

פונקציות ציבוריות

abstract Unit

משחרר את כל המשאבים שמשויכים לבקשה ליצירת המנהרה.

abstract Unit
proceed(extraHeaders: (Mutable)List<Pair<String!, String!>!>)

מאפשרת לבקשה ליצירת מנהרה להמשיך, ומוסיפה את הכותרות הנוספות לבקשת ה-HTTP CONNECT הבסיסית.

‫constructors ציבוריים

בקשה

Request()

פונקציות ציבוריות

סגירה

abstract fun close(): Unit

משחרר את כל המשאבים שמשויכים לבקשה ליצירת המנהרה.

אם קוראים לשיטה הזו אחרי proceed, לא תהיה לה השפעה על בקשת יצירת המנהרה ועל HTTP CONNECT הבסיסי, והם ימשיכו לפעול.

אם קוראים לשיטה הזו לפני proceed, בקשת הקמת המנהרה ובקשת ה-HTTP CONNECT הבסיסית יבוטלו.

כשבקשה ליצירת מנהרה מבוטלת, CronetEngine מפרש את זה ככישלון בשימוש ב-Proxy המשויך. לאחר מכן, CronetEngine ינסה את Proxy הבא ברשימה שהועברה אל ProxyOptions (מידע נוסף זמין במסמכי התיעוד של המחלקה הזו).

המשך

abstract fun proceed(extraHeaders: (Mutable)List<Pair<String!, String!>!>): Unit

מאפשרת לבקשה ליצירת מנהרה להמשיך, ומוסיפה את הכותרות הנוספות לבקשת ה-HTTP CONNECT הבסיסית.

פרמטרים
extraHeaders: (Mutable)List<Pair<String!, String!>!>

רשימה של כותרות שתואמות ל-RFC 2616 שיוספו לבקשת HTTP CONNECT שמכוונת לשרת ה-proxy. הרשימה הזו יכולה להיות ריקה, ובמקרה כזה לא יתווספו כותרות. הערה: הכותרות האלה לא יתווספו לבקשות ה-HTTP שיעברו דרך המנהרה אחרי שהיא תוקם.

הקפצת הודעות שגיאה (throw)
java.lang.IllegalArgumentException

אם אחת מהכותרות לא עומדת בדרישות של RFC 2616.

java.lang.IllegalStateException

אם מפעילים את ה-method הזו כמה פעמים, או אחרי שמפעילים את close.