Proxy.HttpConnectCallback.Request

public abstract class Proxy.HttpConnectCallback.Request implements AutoCloseable


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

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

סיכום

‫constructors ציבוריים

‫methods ציבוריים

abstract void

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

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

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

‫constructors ציבוריים

בקשה

public Request()

‫methods ציבוריים

סגירה

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 שמכוונת לשרת ה-proxy. הרשימה הזו יכולה להיות ריקה, ובמקרה כזה לא יתווספו כותרות. הערה: הכותרות האלה לא יתווספו לבקשות ה-HTTP שיעברו דרך המנהרה אחרי שהיא תוקם.

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

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

java.lang.IllegalStateException

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