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".
ملخّص
الطرق العامة |
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)
HttpMultipartPost
public HttpMultipartPost (String url,
IHttpHelper httpHelper)
المعلمات |
url |
String |
httpHelper |
IHttpHelper |
الطرق العامة
addParameter
public void addParameter (String name,
String value)
تُضيف مَعلمة سلسلة إلى الطلب.
المعلمات |
name |
String : اسم المَعلمة |
value |
String : قيمة المَعلمة |
addTextFile
public void addTextFile (String name,
String fileName,
InputStream in)
أضِف مَعلمة ملف إلى الطلب. سيتم الحصول على محتوى الملف المطلوب تحميله
من خلال قراءة بث الإدخال. في الوقت الحالي، لا يتيح التنفيذ سوى نوع المحتوى "text/plain".
المعلمات |
name |
String : اسم المَعلمة |
fileName |
String : اسم الملف المطلوب الإبلاغ عنه للبيانات في مصدر البيانات |
in |
InputStream : مجموعة البث التي يتم تحميل محتواها |
addTextFile
public void addTextFile (String name,
File file)
أضِف مَعلمة ملف إلى الطلب. فتح الملف وقراءة محتوياته
وإرسالها كجزء من الطلب لا يتيح التنفيذ حاليًا سوى نوع المحتوى "text/plain".
المعلمات |
name |
String : اسم المَعلمة |
file |
File : الملف الذي سيتم تحميل محتوياته كجزء من الطلب |
إرسال
public void send ()
تُرسِل هذه الطريقة الطلب إلى الخادم.