HttpMultipartPost

public class HttpMultipartPost
extends Object

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


מחלקה תומכת ליצירת בקשות פוסטים מרובות חלקים ב-HTTP. הכיתה הזו משמשת להעלאת קבצים. באמצעות פוסט HTTP מרובה חלקים (RFC 2388). כדי לשלוח פוסטים מרובי חלקים, יוצרים את האובייקט ומעבירים אליו את כתובת ה-URL שאליה יישלחו הבקשות. לאחר מכן מגדירים את הפרמטרים הנחוצים באמצעות השיטה addParameter ומציינים קובץ להעלאה באמצעות method 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: הערך של הפרמטר.

קליעות
חריגת IO

addTextFile

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

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

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

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

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

קליעות
חריגת IO

addTextFile

public void addTextFile (String name, 
                File file)

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

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

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

קליעות
חריגת IO

שליחה

public void send ()

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

קליעות
חריגת IO
com.android.tradefed.util.net.IHttpHelper.DataSizeחריג
IHttpHelper.DataSizeException