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'.

סיכום

יוצרים ציבוריים

HttpMultipartPost(String url)
HttpMultipartPost(String url, IHttpHelper httpHelper)

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

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)

פרמטרים
url String

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

פרמטרים
url String

httpHelper IHttpHelper

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

addParameter (הוספת פרמטר)

public void addParameter (String name, 
                String value)

הוספת פרמטר מחרוזת לבקשה.

פרמטרים
name String: שם הפרמטר.

value String: ערך הפרמטר.

זריקות
IOException

addTextFile

public void addTextFile (String name, 
                String fileName, 
                InputStream in)

מוסיפים פרמטר של קובץ לבקשה. תוכן הקובץ להעלאה יגיע מהקריאה של מקור הקלט. בשלב הזה ההטמעה תומכת רק בסוג התוכן 'text/plain'.

פרמטרים
name String: שם הפרמטר.

fileName String: שם הקובץ לדיווח על הנתונים בזרם.

in InputStream: מקור הנתונים שהתוכן שלו מועלה.

קליעות
IOException

addTextFile

public void addTextFile (String name, 
                File file)

מוסיפים פרמטר של קובץ לבקשה. פתיחת הקובץ, קריאת התוכן שלו ושליחה שלו כחלק מהבקשה. נכון לעכשיו, ההטמעה תומכת רק בתוכן מסוג 'טקסט/פשוט'.

פרמטרים
name String: שם הפרמטר.

file File: הקובץ שתוכנו יועלה כחלק מהבקשה.

זריקות
IOException

שליחה

public void send ()

שליחת הבקשה לשרת.

זריקות
IOException
com.android.tradefed.util.net.IHttpHelper.DataSizeחריג
IHttpHelper.DataSizeException