HttpMultipartPost

public class HttpMultipartPost
extends Object

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


מחלקה עוזרת לביצוע בקשות פוסט HTTP מרובי חלק. מחלקה זו משמשת להעלאת קבצים באמצעות פוסט HTTP מרובה חלקים (RFC 2388). כדי לשלוח פוסטים מרובי חלקים צור את האובייקט הזה והעביר לו את כתובת האתר שאליה יש לשלוח את הבקשות. לאחר מכן הגדר את הפרמטרים הדרושים בשיטת addParameter וציין קובץ להעלאה בשיטת addFile. לאחר שהכל מוגדר, שלח את הבקשה בשיטת השליחה. נכון לעכשיו היישום תומך רק בסוגי תוכן 'טקסט/רגיל'.

סיכום

בנאים ציבוריים

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

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

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)

פרמטרים
url String

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

addParameter

public void addParameter (String name, 
                String value)

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

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

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

זורק
IOException

addTextFile

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

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

פרמטרים
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.DataSizeException
IHttpHelper.DataSizeException