اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
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".
ملخّص
الطرق العامة |
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 ()
تُرسِل هذه الطريقة الطلب إلى الخادم.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]