HttpMultipartPost
public
class
HttpMultipartPost
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.net.HttpMultipartPost
|
מחלקת עזר ליצירת בקשות HTTP POST מרובות חלקים. הכיתה הזו משמשת להעלאת קבצים באמצעות שליחת HTTP מרובת חלקים (RFC 2388).
כדי לשלוח פוסטים מרובי חלקים, יוצרים את האובייקט ומעבירים אליו את כתובת ה-URL שאליה יישלחו הבקשות.
לאחר מכן מגדירים את הפרמטרים הנדרשים באמצעות השיטה addParameter ומציינים קובץ להעלאה באמצעות השיטה addFile. לאחר שהכול מוכן, שולחים את הבקשה באמצעות שיטת השליחה.
בשלב זה, ההטמעה תומכת רק בסוגים של תוכן 'text/plain'.
סיכום
שיטות ציבוריות |
void
|
addParameter(String name, String value)
הוספת פרמטר מחרוזת לבקשה.
|
void
|
addTextFile(String name, String fileName, InputStream in)
מוסיפים פרמטר של קובץ לבקשה.
|
void
|
addTextFile(String name, File file)
מוסיפים פרמטר של קובץ לבקשה.
|
void
|
send()
שליחת הבקשה לשרת.
|
יוצרים ציבוריים
HttpMultipartPost
public HttpMultipartPost (String url)
HttpMultipartPost
public HttpMultipartPost (String url,
IHttpHelper httpHelper)
פרמטרים |
url |
String |
httpHelper |
IHttpHelper |
שיטות ציבוריות
addParameter (הוספת פרמטר)
public void addParameter (String name,
String value)
הוספת פרמטר מחרוזת לבקשה.
פרמטרים |
name |
String : שם הפרמטר. |
value |
String : ערך הפרמטר. |
addTextFile
public void addTextFile (String name,
String fileName,
InputStream in)
מוסיפים פרמטר של קובץ לבקשה. תוכן הקובץ להעלאה יגיע מהקריאה של מקור הקלט. בשלב הזה ההטמעה תומכת רק בסוג התוכן 'text/plain'.
פרמטרים |
name |
String : שם הפרמטר. |
fileName |
String : שם הקובץ לדיווח על הנתונים בזרם. |
in |
InputStream : מקור הנתונים שהתוכן שלו מועלה. |
addTextFile
public void addTextFile (String name,
File file)
מוסיפים פרמטר של קובץ לבקשה. פתיחת הקובץ, קריאת התוכן שלו
ושליחה שלו כחלק מהבקשה. נכון לעכשיו, ההטמעה תומכת רק בתוכן מסוג 'טקסט/פשוט'.
פרמטרים |
name |
String : שם הפרמטר. |
file |
File : הקובץ שתוכנו יועלה כחלק מהבקשה. |
שליחה
public void send ()
שליחת הבקשה לשרת.