HttpMultipartPost

public class HttpMultipartPost
extends Object

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


מחלקת עזר ליצירת בקשות HTTP POST מרובות חלקים. המחלקות האלה משמשות להעלאת קבצים באמצעות HTTP post מרובה חלקים (RFC 2388). כדי לשלוח פוסטים מרובי חלקים, יוצרים את האובייקט הזה ומעבירים לו את כתובת ה-URL שאליה רוצים לשלוח את הבקשות. לאחר מכן מגדירים את הפרמטרים הדרושים באמצעות השיטה addParameter ומציינים קובץ להעלאה באמצעות השיטה addFile. אחרי שמגדירים הכול, שולחים את הבקשה באמצעות השיטה send. בשלב הזה, ההטמעה תומכת רק בסוגי התוכן text/plain.

סיכום

‫constructors ציבוריים

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

‫methods ציבוריים

void addParameter(String name, String value)

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

void addTextFile(String name, File file)

מוסיפים פרמטר של קובץ לבקשה.

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

מוסיפים פרמטר של קובץ לבקשה.

void send()

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

‫constructors ציבוריים

HttpMultipartPost

public HttpMultipartPost (String url)

פרמטרים
url String

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

פרמטרים
url String

httpHelper IHttpHelper

‫methods ציבוריים

addParameter

public void addParameter (String name, 
                String value)

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

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

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

הקפצת הודעות שגיאה (throw)
java.io.IOException
IOException

addTextFile

public void addTextFile (String name, 
                File file)

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

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

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

הקפצת הודעות שגיאה (throw)
java.io.IOException
IOException

addTextFile

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

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

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

fileName String: שם הקובץ שייכלל בדוח לגבי הנתונים במקור הנתונים.

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

הקפצת הודעות שגיאה (throw)
java.io.IOException
IOException

שליחה

public void send ()

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

הקפצת הודעות שגיאה (throw)
com.android.tradefed.util.net.IHttpHelper.DataSizeException
java.io.IOException
IHttpHelper.DataSizeException
IOException