اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
تستخدم Google تكنولوجيا الذكاء الاصطناعي لترجمة المحتوى إلى لغتك المفضّلة، وقد تتضمّن بعض الأخطاء.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
HttpMultipartPost
public
class
HttpMultipartPost
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.net.HttpMultipartPost
|
فئة مساعدة لإجراء طلبات HTTP POST متعددة الأجزاء يتم استخدام هذه الفئة لتحميل الملفات
باستخدام طلبات POST متعددة الأجزاء لبروتوكول HTTP (RFC 2388).
لإرسال مشاركات متعددة الأجزاء، أنشئ هذا العنصر مع تمرير عنوان URL الذي سيتم إرسال الطلبات إليه.
بعد ذلك، اضبط المَعلمات اللازمة باستخدام طريقة addParameter وحدِّد ملفًا لتحميله
باستخدام طريقة addFile. بعد ضبط كل شيء، أرسِل الطلب باستخدام طريقة الإرسال.
لا يتوافق التنفيذ حاليًا إلا مع أنواع المحتوى "text/plain".
ملخّص
الإجراءات العامة |
void
|
addParameter(String name, String value)
تضيف هذه الطريقة مَعلمة سلسلة إلى الطلب.
|
void
|
addTextFile(String name, File file)
أضِف مَعلمة ملف إلى الطلب.
|
void
|
addTextFile(String name, String fileName, InputStream in)
أضِف مَعلمة ملف إلى الطلب.
|
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: قيمة المَعلمة |
| عمليات الطرح |
|
java.io.IOException |
IOException |
|
addTextFile
public void addTextFile (String name,
File file)
أضِف مَعلمة ملف إلى الطلب. يفتح الملف ويقرأ محتواه
ويرسله كجزء من الطلب. في الوقت الحالي، لا تتوافق عملية التنفيذ إلا مع نوع المحتوى "text/plain".
| المعلَمات |
name |
String: اسم المَعلمة. |
file |
File: ملف سيتم تحميل محتواه كجزء من الطلب |
| عمليات الطرح |
|
java.io.IOException |
IOException |
|
addTextFile
public void addTextFile (String name,
String fileName,
InputStream in)
أضِف مَعلمة ملف إلى الطلب. سيتم الحصول على محتوى الملف المطلوب تحميله
من خلال قراءة دفق الإدخال. في الوقت الحالي، لا تتوافق عملية التنفيذ إلا مع نوع المحتوى "text/plain".
| المعلَمات |
name |
String: اسم المَعلمة. |
fileName |
String: اسم الملف الذي سيتم إرسال تقرير عنه للبيانات في البث |
in |
InputStream: مجموعة البث التي يتم تحميل محتواها. |
| عمليات الطرح |
|
java.io.IOException |
IOException |
|
إرسال
public void send ()
يرسل الطلب إلى الخادم.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-22 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2026-06-22 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]