HttpMultipartPost

public class HttpMultipartPost
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.net.HttpMultipartPost


כיתה מסייעת ליצירת בקשות POST של HTTP עם כמה חלקים. הכיתה הזו משמשת להעלאת קבצים באמצעות שליחת 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)

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

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

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

זריקות
IOException

שליחה

public void send ()

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

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