HttpMultipartPostPost

public class HttpMultipartPost
extends Object

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


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

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

شركة إنشاءات عامة

HttpMultipartPostPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

المعلمات
url String

httpHelper IHttpHelper

HttpMultipartPostPost

public HttpMultipartPost (String url)

المعلمات
url String

الطرق العامة

addparam

public void addParameter (String name, 
                String value)

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

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

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

الرميات
IOاستثناء

إضافة ملف النص

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

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

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

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

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

الرميات
IOاستثناء

إضافة ملف النص

public void addTextFile (String name, 
                File file)

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

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

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

الرميات
IOاستثناء

إرسال

public void send ()

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

الرميات
IOاستثناء
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException