HttpMultipartPost

public class HttpMultipartPost
extends Object

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


فئة المساعد لعمل طلبات نشر HTTP متعددة الأجزاء. تُستخدم هذه الفئة لتحميل الملفات باستخدام وظيفة HTTP متعددة الأجزاء (RFC 2388). لإرسال مشاركات متعددة الأجزاء ، قم بإنشاء هذا الكائن ، وقم بتمريره إلى عنوان url لإرسال الطلبات إليه. ثم عيّن المعلمات الضرورية باستخدام طريقة addParameter وحدد ملفًا للتحميل باستخدام طريقة 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

الطرق العامة

add معلمة

public void addParameter (String name, 
                String value)

يضيف معلمة سلسلة إلى الطلب.

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

value String : قيمة المعلمة.

addTextFile

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

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

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

fileName String : اسم الملف المراد الإبلاغ عنه للبيانات الموجودة في الدفق.

in InputStream : دفق يتم تحميل محتوياته.

addTextFile

public void addTextFile (String name, 
                File file)

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

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

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

إرسال

public void send ()

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

رميات
IOException
IHttpHelper.DataSizeException