HttpHelper
public class HttpHelper
extends Object
implements IHttpHelper
java.lang.Object | |
↳ | com.android.tradefed.util.net.HttpHelper |
מכיל שיטות עוזר להגשת בקשות http
סיכום
כיתות מקוננות | |
---|---|
class | HttpHelper.RequestRunnable ניתן להרצה להגשת בקשות עם |
בנאים ציבוריים | |
---|---|
HttpHelper () |
שיטות ציבוריות | |
---|---|
String | buildParameters ( MultiMap <String, String> paramMap) בנה את מחרוזת הפרמטרים המקודדת. |
String | buildUrl (String baseUrl, MultiMap <String, String> paramMap) בנה את מחרוזת הבקשות המלאה של כתובת האתר המקודדת. |
HttpURLConnection | createConnection (URL url, String method, String contentType) צור כתובת URL נתונה. |
HttpURLConnection | createJsonConnection (URL url, String method) יוצר חיבור לכתובת URL נתונה להעברת נתוני json. |
HttpURLConnection | createXmlConnection (URL url, String method) יוצר חיבור לכתובת URL נתונה להעברת נתוני XML. |
void | doGet (String url, OutputStream outputStream) מבצע שיטת בקשת GET HTTP עבור כתובת URL נתונה ומזרים תוצאה ל- |
String | doGet (String url) מבצע שיטת בקשת HTTP עבור כתובת URL נתונה ומחזיר אותה בתור |
void | doGetIgnore (String url) מבצע GET עבור כתובת אתר נתונה, כאשר הפרמטרים הנתונים של כתובת האתר מתעלמים מהתוצאה. |
void | doGetIgnoreWithRetry (String url) מבצע { |
String | doGetWithRetry (String url) מבצע { |
String | doPostWithRetry (String url, String postData) מבצע שיטת בקשת POST HTTP עבור כתובת URL נתונה ומחזיר אותה בתור |
String | doPostWithRetry (String url, String postData, String contentType) מבצע שיטת בקשת POST HTTP עבור כתובת URL נתונה ומחזיר אותה בתור |
int | getInitialPollInterval () קבל את מרווח הסקר הראשוני ב-ms. |
int | getMaxPollInterval () קבל את מרווח הסקר המקסימלי ב-ms. |
int | getMaxTime () קבל את הזמן המקסימלי להמשיך לנסות את הבקשה ב-ms. |
int | getOpTimeout () קבל את פסק הזמן של הפעולה ב-ms. |
IRunUtil | getRunUtil () קבל |
void | setInitialPollInterval (int time) הגדר את מרווח הסקר הראשוני ב-ms. |
void | setMaxPollInterval (int time) הגדר את מרווח הסקר הראשוני ב-ms. |
void | setMaxTime (int time) הגדר את הזמן המרבי כדי להמשיך לנסות את הבקשה ב-ms. |
void | setOpTimeout (int time) הגדר את פסק הזמן של הפעולה ב-ms. |
בנאים ציבוריים
HttpHelper
public HttpHelper ()
שיטות ציבוריות
buildParameters
public String buildParameters (MultiMap<String, String> paramMap)
בנה את מחרוזת הפרמטרים המקודדת.
פרמטרים | |
---|---|
paramMap | MultiMap : הפרמטרים של כתובת האתר |
החזרות | |
---|---|
String | מחרוזת הפרמטרים המקודדת |
buildUrl
public String buildUrl (String baseUrl, MultiMap<String, String> paramMap)
בנה את מחרוזת הבקשות המלאה של כתובת האתר המקודדת.
פרמטרים | |
---|---|
baseUrl | String : כתובת האתר הבסיסית |
paramMap | MultiMap : הפרמטרים של כתובת האתר |
החזרות | |
---|---|
String | כתובת האתר שנבנתה |
ליצור חיבור
public HttpURLConnection createConnection (URL url, String method, String contentType)
צור כתובת URL נתונה.
פרמטרים | |
---|---|
url | URL : ERROR(/URL) שאליה יש להתחבר. |
method | String : שיטת בקשת HTTP. לדוגמה, GET או POST. |
contentType | String : סוג התוכן. לדוגמה, "טקסט/html". |
החזרות | |
---|---|
HttpURLConnection | ה-HttpURLCnection |
צור JsonConnection
public HttpURLConnection createJsonConnection (URL url, String method)
יוצר חיבור לכתובת URL נתונה להעברת נתוני json.
פרמטרים | |
---|---|
url | URL : ERROR(/URL) שאליה יש להתחבר. |
method | String : שיטת בקשת HTTP. לדוגמה, GET או POST. |
החזרות | |
---|---|
HttpURLConnection | ה- ERROR(/HttpURLConnection) |
createXmlConnection
public HttpURLConnection createXmlConnection (URL url, String method)
יוצר חיבור לכתובת URL נתונה להעברת נתוני XML.
פרמטרים | |
---|---|
url | URL : ERROR(/URL) שאליה יש להתחבר. |
method | String : שיטת בקשת HTTP. לדוגמה, GET או POST. |
החזרות | |
---|---|
HttpURLConnection | ה- ERROR(/HttpURLConnection) |
doGet
public void doGet (String url, OutputStream outputStream)
מבצע שיטת בקשת GET HTTP עבור כתובת URL נתונה ומזרים תוצאה ל- ERROR(/OutputStream)
.
פרמטרים | |
---|---|
url | String : כתובת האתר |
outputStream | OutputStream : זרם של נתוני התגובה |
doGet
public String doGet (String url)
מבצע שיטת בקשת HTTP עבור כתובת URL נתונה ומחזיר אותה בתור ERROR(/String)
.
מכיוון שתוכן מרוחק נטען לזיכרון, יש להשתמש בשיטה זו רק עבור גדלי נתונים קטנים יחסית.
הפניות:
- חיבור כתובת URL של Java: http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html
- Java URL Reader: http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html
- Java Set Proxy: http://java.sun.com/docs/books/tutorial/networking/urls/_setProxy.html
פרמטרים | |
---|---|
url | String : כתובת האתר |
החזרות | |
---|---|
String | התוכן המרוחק ERROR(/String) |
זורק | |
---|---|
IHttpHelper.DataSizeException |
doGetIgnore
public void doGetIgnore (String url)
מבצע GET עבור כתובת אתר נתונה, כאשר הפרמטרים הנתונים של כתובת האתר מתעלמים מהתוצאה.
פרמטרים | |
---|---|
url | String : כתובת האתר |
doGetIgnoreWithRetry
public void doGetIgnoreWithRetry (String url)
מבצע { doGetIgnore(String)
ניסיון חוזר במקרה של כישלון.
פרמטרים | |
---|---|
url | String : כתובת האתר |
doGetWithRetry
public String doGetWithRetry (String url)
מבצע { doGet(String)
ניסיון חוזר בעת כישלון.
פרמטרים | |
---|---|
url | String : כתובת האתר |
החזרות | |
---|---|
String | התוכן המרוחק ERROR(/String) |
זורק | |
---|---|
IHttpHelper.DataSizeException |
doPostWithRetry
public String doPostWithRetry (String url, String postData)
מבצע שיטת בקשת POST HTTP עבור כתובת URL נתונה ומחזיר אותה בתור ERROR(/String)
, מנסה שוב במקרה של כישלון.
מכיוון שתוכן מרוחק נטען לזיכרון, יש להשתמש בשיטה זו רק עבור גדלי נתונים קטנים יחסית.
פרמטרים | |
---|---|
url | String : כתובת האתר |
postData | String : הנתונים שיתפרסמו ברגע שהחיבור נפתח |
החזרות | |
---|---|
String | התוכן המרוחק ERROR(/String) |
זורק | |
---|---|
IHttpHelper.DataSizeException |
doPostWithRetry
public String doPostWithRetry (String url, String postData, String contentType)
מבצע שיטת בקשת POST HTTP עבור כתובת URL נתונה ומחזיר אותה בתור ERROR(/String)
, מנסה שוב במקרה של כישלון.
מכיוון שתוכן מרוחק נטען לזיכרון, יש להשתמש בשיטה זו רק עבור גדלי נתונים קטנים יחסית.
פרמטרים | |
---|---|
url | String : כתובת האתר |
postData | String : הנתונים שיתפרסמו ברגע שהחיבור נפתח |
contentType | String : סוג התוכן. לדוגמה, "טקסט/html". |
החזרות | |
---|---|
String | התוכן המרוחק ERROR(/String) |
זורק | |
---|---|
IHttpHelper.DataSizeException |
getInitialPollInterval
public int getInitialPollInterval ()
קבל את מרווח הסקר הראשוני ב-ms.
החזרות | |
---|---|
int |
getMaxPollInterval
public int getMaxPollInterval ()
קבל את מרווח הסקר המקסימלי ב-ms.
החזרות | |
---|---|
int |
getMaxTime
public int getMaxTime ()
קבל את הזמן המקסימלי להמשיך לנסות את הבקשה ב-ms.
החזרות | |
---|---|
int |
getOpTimeout
public int getOpTimeout ()
קבל את פסק הזמן של הפעולה ב-ms.
החזרות | |
---|---|
int |
getRunUtil
public IRunUtil getRunUtil ()
קבל IRunUtil
לשימוש. חשוף כך שבדיקות יחידה יכולות ללעוג.
החזרות | |
---|---|
IRunUtil |
setInitialPollInterval
public void setInitialPollInterval (int time)
הגדר את מרווח הסקר הראשוני ב-ms.
פרמטרים | |
---|---|
time | int |
setMaxPollInterval
public void setMaxPollInterval (int time)
הגדר את מרווח הסקר הראשוני ב-ms.
פרמטרים | |
---|---|
time | int |
setMaxTime
public void setMaxTime (int time)
הגדר את הזמן המרבי כדי להמשיך לנסות את הבקשה ב-ms.
פרמטרים | |
---|---|
time | int |
setOpTimeout
public void setOpTimeout (int time)
הגדר את פסק הזמן של הפעולה ב-ms.
פרמטרים | |
---|---|
time | int |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2023-03-30 (שעון UTC).