HttpMultipartPost
public
class
HttpMultipartPost
extends Object
JavaScript.lang.Object
|
↳ |
com.android.tradefed.util.net.HttpMultipartPost
|
מחלקה תומכת ליצירת בקשות פוסטים מרובות חלקים ב-HTTP. הכיתה הזו משמשת להעלאת קבצים.
באמצעות פוסט HTTP מרובה חלקים (RFC 2388).
כדי לשלוח פוסטים מרובי חלקים, יוצרים את האובייקט ומעבירים אליו את כתובת ה-URL שאליה יישלחו הבקשות.
לאחר מכן מגדירים את הפרמטרים הנחוצים באמצעות השיטה addParameter ומציינים קובץ להעלאה
באמצעות method addFile. לאחר שהכול מוכן, שולחים את הבקשה באמצעות שיטת השליחה.
בשלב זה ההטמעה תומכת רק ב'טקסט/רגיל' סוגי תוכן.
סיכום
שיטות ציבוריות |
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,
IHttpHelper httpHelper)
פרמטרים |
url |
String |
httpHelper |
IHttpHelper |
HttpMultipartPost
public HttpMultipartPost (String url)
שיטות ציבוריות
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 ()
הבקשה נשלחת לשרת.