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

رميات
IOException

addTextFile

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

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

حدود
name String : اسم المعلمة.

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

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

رميات
IOException

addTextFile

public void addTextFile (String name, 
                File file)

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

حدود
name String : اسم المعلمة.

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

رميات
IOException

يرسل

public void send ()

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

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