HttpMultipartPost

public class HttpMultipartPost
extends Object

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


فئة مساعدة لإجراء طلبات HTTP POST متعددة الأجزاء يتم استخدام هذه الفئة لتحميل الملفات باستخدام طلبات POST متعددة الأجزاء لبروتوكول 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, File file)

أضِف مَعلمة ملف إلى الطلب.

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

أضِف مَعلمة ملف إلى الطلب.

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: قيمة المَعلمة

عمليات الطرح
java.io.IOException
IOException

addTextFile

public void addTextFile (String name, 
                File file)

أضِف مَعلمة ملف إلى الطلب. يفتح الملف ويقرأ محتواه ويرسله كجزء من الطلب. في الوقت الحالي، لا تتوافق عملية التنفيذ إلا مع نوع المحتوى "text/plain".

المعلَمات
name String: اسم المَعلمة.

file File: ملف سيتم تحميل محتواه كجزء من الطلب

عمليات الطرح
java.io.IOException
IOException

addTextFile

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

أضِف مَعلمة ملف إلى الطلب. سيتم الحصول على محتوى الملف المطلوب تحميله من خلال قراءة دفق الإدخال. في الوقت الحالي، لا تتوافق عملية التنفيذ إلا مع نوع المحتوى "text/plain".

المعلَمات
name String: اسم المَعلمة.

fileName String: اسم الملف الذي سيتم إرسال تقرير عنه للبيانات في البث

in InputStream: مجموعة البث التي يتم تحميل محتواها.

عمليات الطرح
java.io.IOException
IOException

إرسال

public void send ()

يرسل الطلب إلى الخادم.

عمليات الطرح
com.android.tradefed.util.net.IHttpHelper.DataSizeException
java.io.IOException
IHttpHelper.DataSizeException
IOException