קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

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 : ערך הפרמטר.

addTextFile

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

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

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

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

in InputStream : זרם שהתוכן שלו מועלה.

addTextFile

public void addTextFile (String name, 
                File file)

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

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

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

לִשְׁלוֹחַ

public void send ()

שולח את הבקשה לשרת.

זורק
IOException
IHttpHelper.DataSizeException