HttpMultipartPost

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