IHttpHelper

public interface IHttpHelper

com.android.tradefed.util.net.IHttpHelper


שיטות מסייעות לביצוע בקשות http.

סיכום

מחלקות מקוננות

class IHttpHelper.DataSizeException

 

קבועים

int MAX_DATA_SIZE

שיטות ציבוריות

abstract String buildParameters(MultiMap<String, String> paramMap)

יוצרים את מחרוזת הפרמטר המקודדת.

abstract String buildUrl(String url, MultiMap<String, String> paramMap)

יוצרים את מחרוזת הבקשה המלאה של כתובת ה-URL המקודדת.

abstract HttpURLConnection createConnection(URL url, String method, String contentType)

יצירה של כתובת URL נתונה.

abstract HttpURLConnection createJsonConnection(URL url, String method)

יוצר חיבור לכתובת URL נתונה לצורך העברת נתוני json.

abstract HttpURLConnection createXmlConnection(URL url, String method)

יוצר חיבור לכתובת URL נתונה לצורך העברת נתוני xml.

abstract void doGet(String url, OutputStream outputStream)

מבצע שיטת בקשת HTTP של GET על כתובת URL נתונה והתוצאה של הזרמים ERROR(/OutputStream)

abstract String doGet(String url)

מבצעת שיטת בקשת HTTP של GET לכתובת URL נתונה ומחזירה אותה בתור String.

abstract void doGetIgnore(String url)

מבצעת GET עבור כתובת URL נתונה, כאשר הפרמטרים הנתונים של כתובת האתר מתעלם מהתוצאה.

abstract void doGetIgnoreWithRetry(String url)

מבצע {doGetIgnore(String) ניסיון חוזר במקרה של כשל.

abstract String doGetWithRetry(String url)

מבצע {doGet(String) ניסיון חוזר במקרה של כשל.

abstract String doPostWithRetry(String url, String postData)

הפונקציה מפעילה שיטת בקשת HTTP מסוג POST לכתובת URL נתונה ומחזירה אותה בתור String, מתבצע ניסיון חוזר במקרה של כשל.

abstract String doPostWithRetry(String url, String postData, String contentType)

הפונקציה מפעילה שיטת בקשת HTTP מסוג POST לכתובת URL נתונה ומחזירה אותה בתור String, מתבצע ניסיון חוזר במקרה של כשל.

abstract int getInitialPollInterval()

מקבלים את מרווח הזמן הראשוני של הסקר באלפיות השנייה.

abstract int getMaxPollInterval()

קבלת מרווח הזמן המקסימלי לסקר באלפיות השנייה.

abstract int getMaxTime()

קבלת הזמן המקסימלי באלפיות השנייה כדי להמשיך לנסות את הבקשה.

abstract int getOpTimeout()

קבלת הזמן הקצוב לתפוגה של הפעולה באלפיות השנייה.

abstract void setInitialPollInterval(int time)

מגדירים את מרווח הזמן הראשוני של הסקר באלפיות השנייה.

abstract void setMaxPollInterval(int time)

מגדירים את מרווח הזמן הראשוני של הסקר באלפיות השנייה.

abstract void setMaxTime(int time)

צריך להגדיר את משך הזמן המקסימלי להמשיך לנסות את הבקשה באלפיות השנייה.

abstract void setOpTimeout(int time)

הגדרת הזמן הקצוב לתפוגה של פעולה באלפיות השנייה.

קבועים

MAX_DATA_SIZE

public static final int MAX_DATA_SIZE

ערך קבוע: 65536 (0x00010000)

שיטות ציבוריות

פרמטרים של build

public abstract String buildParameters (MultiMap<String, String> paramMap)

יוצרים את מחרוזת הפרמטר המקודדת.

פרמטרים
paramMap MultiMap: הפרמטרים של כתובת האתר

החזרות
String מחרוזת הפרמטר המקודדת

קליעות
IllegalArgumentException אם מתרחש יוצא מן הכלל, קידוד הפרמטרים.

buildUrl

public abstract String buildUrl (String url, 
                MultiMap<String, String> paramMap)

יוצרים את מחרוזת הבקשה המלאה של כתובת ה-URL המקודדת.

פרמטרים
url String: כתובת ה-URL הבסיסית

paramMap MultiMap: הפרמטרים של כתובת האתר

החזרות
String את כתובת ה-URL המורכבת

קליעות
IllegalArgumentException אם מתרחש יוצא מן הכלל, קידוד הפרמטרים.

createConnection

public abstract HttpURLConnection createConnection (URL url, 
                String method, 
                String contentType)

יצירה של כתובת URL נתונה.

פרמטרים
url URL: ה-ERROR(/URL) שאליו צריך להתחבר.

method String: ה-method של בקשת ה-HTTP. לדוגמה, GET או POST.

contentType String: סוג התוכן. לדוגמה, "text/html".

החזרות
HttpURLConnection רכיב HttpURLConnection

קליעות
אם מתרחשת IO חריגה.

createJsonConnection

public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)

יוצר חיבור לכתובת URL נתונה לצורך העברת נתוני json.

פרמטרים
url URL: ה-ERROR(/URL) שאליו צריך להתחבר.

method String: ה-method של בקשת ה-HTTP. לדוגמה, GET או POST.

החזרות
HttpURLConnection ERROR(/HttpURLConnection)

קליעות
אם לא ניתן ליצור את החיבור

createXmlConnection

public abstract HttpURLConnection createXmlConnection (URL url, 
                String method)

יוצר חיבור לכתובת URL נתונה לצורך העברת נתוני xml.

פרמטרים
url URL: ה-ERROR(/URL) שאליו צריך להתחבר.

method String: ה-method של בקשת ה-HTTP. לדוגמה, GET או POST.

החזרות
HttpURLConnection ERROR(/HttpURLConnection)

קליעות
אם לא ניתן ליצור את החיבור

DoGet

public abstract void doGet (String url, 
                OutputStream outputStream)

מבצע שיטת בקשת HTTP של GET על כתובת URL נתונה והתוצאה של הזרמים ERROR(/OutputStream)

פרמטרים
url String: כתובת ה-URL

outputStream OutputStream: הזרם של נתוני התגובות

קליעות
אם אחזור הנתונים נכשל

למידע נוסף:

DoGet

public abstract String doGet (String url)

מבצעת שיטת בקשת HTTP של GET לכתובת URL נתונה ומחזירה אותה בתור String.

מאחר שהתוכן המרוחק נטען לזיכרון, יש להשתמש בשיטה הזו רק עבור גודלי נתונים קטנים יחסית.

קובצי עזר:

פרמטרים
url String: כתובת ה-URL

החזרות
String התוכן המרוחק של String

קליעות
אם אחזור הנתונים נכשל
IHttpHelper.DataSizeException אם הנתונים שאוחזרו הם > MAX_DATA_SIZE

DoGetהתעלמות

public abstract void doGetIgnore (String url)

מבצעת GET עבור כתובת URL נתונה, כאשר הפרמטרים הנתונים של כתובת האתר מתעלם מהתוצאה.

פרמטרים
url String: כתובת ה-URL

קליעות
אם אחזור הנתונים נכשל

למידע נוסף:

doGetGetGetWithRetry

public abstract void doGetIgnoreWithRetry (String url)

מבצע {doGetIgnore(String) ניסיון חוזר במקרה של כשל.

פרמטרים
url String: כתובת ה-URL

קליעות
אם אחזור הנתונים נכשל

doGetWithRetry

public abstract String doGetWithRetry (String url)

מבצע {doGet(String) ניסיון חוזר במקרה של כשל.

פרמטרים
url String: כתובת ה-URL

החזרות
String התוכן המרוחק של String

קליעות
אם אחזור הנתונים נכשל
IHttpHelper.DataSizeException אם הנתונים שאוחזרו הם > MAX_DATA_SIZE

doPostWithRetry

public abstract String doPostWithRetry (String url, 
                String postData)

הפונקציה מפעילה שיטת בקשת HTTP מסוג POST לכתובת URL נתונה ומחזירה אותה בתור String, מתבצע ניסיון חוזר במקרה של כשל.

מאחר שהתוכן המרוחק נטען לזיכרון, יש להשתמש בשיטה הזו רק עבור גודלי נתונים קטנים יחסית.

פרמטרים
url String: כתובת ה-URL

postData String: הנתונים שיתפרסמו לאחר פתיחת החיבור

החזרות
String התוכן המרוחק של String

קליעות
אם אחזור הנתונים נכשל
IHttpHelper.DataSizeException אם הנתונים שאוחזרו הם > MAX_DATA_SIZE

doPostWithRetry

public abstract String doPostWithRetry (String url, 
                String postData, 
                String contentType)

הפונקציה מפעילה שיטת בקשת HTTP מסוג POST לכתובת URL נתונה ומחזירה אותה בתור String, מתבצע ניסיון חוזר במקרה שהפעולה נכשלה.

מאחר שתוכן מרוחק נטען לזיכרון, יש להשתמש בשיטה הזו רק עבור גודלי נתונים קטנים יחסית.

פרמטרים
url String: כתובת ה-URL

postData String: הנתונים שיתפרסמו לאחר פתיחת החיבור

contentType String: סוג התוכן. לדוגמה, "text/html".

החזרות
String התוכן המרוחק של String

קליעות
אם אחזור הנתונים נכשל
IHttpHelper.DataSizeException אם הנתונים שאוחזרו הם > MAX_DATA_SIZE

getInitialPollInterval

public abstract int getInitialPollInterval ()

מקבלים את מרווח הזמן הראשוני של הסקר באלפיות השנייה.

החזרות
int

getMaxPollInterval

public abstract int getMaxPollInterval ()

קבלת מרווח הזמן המקסימלי לסקר באלפיות השנייה.

החזרות
int

getMaxTime

public abstract int getMaxTime ()

קבלת הזמן המקסימלי באלפיות השנייה כדי להמשיך לנסות את הבקשה.

החזרות
int

getOpTimeout

public abstract int getOpTimeout ()

קבלת הזמן הקצוב לתפוגה של הפעולה באלפיות השנייה.

החזרות
int

setInitialPollInterval

public abstract void setInitialPollInterval (int time)

מגדירים את מרווח הזמן הראשוני של הסקר באלפיות השנייה.

פרמטרים
time int

setMaxPollInterval

public abstract void setMaxPollInterval (int time)

מגדירים את מרווח הזמן הראשוני של הסקר באלפיות השנייה.

פרמטרים
time int

setMaxTime

public abstract void setMaxTime (int time)

צריך להגדיר את משך הזמן המקסימלי להמשיך לנסות את הבקשה באלפיות השנייה.

פרמטרים
time int

setOpTimeout

public abstract void setOpTimeout (int time)

הגדרת הזמן הקצוב לתפוגה של פעולה באלפיות השנייה.

פרמטרים
time int