HttpMultipartPostPost

public class HttpMultipartPost
extends Object

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


فئة مساعدة لإجراء طلبات POST متعددة الأجزاء عبر بروتوكول HTTP تُستخدَم هذه الفئة لتحميل الملفات باستخدام طلب POST متعدّد الأجزاء من HTTP (RFC 2388). لإرسال المشاركات المكوّنة من أجزاء متعددة، أنشئ هذا العنصر مع تضمين عنوان URL لإرسال الطلبات إليه. بعد ذلك، اضبط المَعلمات اللازمة باستخدام طريقة addParameter وحدِّد ملفًا لتحميله باستخدام طريقة addFile. بعد ضبط كل الإعدادات، أرسِل الطلب باستخدام طريقة send. لا يتيح التنفيذ حاليًا سوى أنواع المحتوى من النوع "text/plain".

ملخّص

وظائف الإنشاء العامة

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

الطرق العامة

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)

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

الرميات
IOException

addTextFile

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

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

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

fileName String: اسم الملف المطلوب الإبلاغ عنه للبيانات في مصدر البيانات

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

عمليات الرمي
IOException

addTextFile

public void addTextFile (String name, 
                File file)

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

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

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

عمليات الرمي
IOException

إرسال

public void send ()

تُرسِل هذه الطريقة الطلب إلى الخادم.

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