كيفية رفع وإرسال الصور في طلبات POST

طلبات POST هي معيار أساسي لإرسال البيانات إلى خادم في تطوير الويب. غالبًا ما تتضمن هذه البيانات صورًا. يقدم هذا الدليل نظرة عميقة على الطريقتين الرائعتين لنقل الصور ضمن طلبات POST، مما يتيح لك دمج تحميل الصور في تطبيقاتك.

Amir Hassan

Amir Hassan

29 مايو 2025

كيفية رفع وإرسال الصور في طلبات POST

عند إرسال طلب POST، كيف يمكنك إضافة بيانات الصورة وإرسالها؟ في هذه المقالة، سنقدم كيفية تحميل الصور وإرسالها مع طلب POST.

💡
Apidog يتيح لك بسهولة تحميل الصور من علامة التبويب Body لطلب POST. يمكنك اختيار form-data لبيانات النموذج و Binary لـ Base64 لإضافة الصور. مع Apidog، يمكنك إرسال طلبات POST مع تحميل الصور دون إجهاد.
زر

ما هو طلب POST؟

طلبات POST هي نوع من طلبات HTTP المرسلة من عميل إلى خادم ويب. تشمل أدوارها الرئيسية:

  1. نقل البيانات: يمكن أن تتضمن طلبات POST بيانات في جسم الطلب. يمكن كتابة هذه البيانات إلى الموارد (مثل قواعد البيانات) على خادم الويب أو استخدامها كمعلمات للمعالجة. يتم استخدامها عادةً لإرسال بيانات إدخال النموذج.
  2. إنشاء أو تحديث الموارد: تُستخدم طلبات POST لإنشاء موارد جديدة على خادم الويب أو تحديث الموارد الموجودة. في واجهة برمجة التطبيقات REST، تُستخدم طلبات POST عادةً لإنشاء موارد جديدة.
  3. خصوصية البيانات: جسم الطلب في طلب POST ليس ضمن عنوان URL، مما يسهل إخفاء المعلومات.

تشمل أساليب طلب HTTP الأخرى GET و PUT و DELETE و PATCH و HEAD، كل منها يمثل عملية على الموارد على خادم الويب. يعد الاستخدام الصحيح لهذه الأساليب HTTP أمرًا بالغ الأهمية في تصميم تطبيقات الويب.

كيف تمرر البيانات في طلب POST

عندما تحتاج إلى تحميل الصور مع طلب POST، من الضروري فهم كيفية تمرير البيانات في طلب POST. إليك بعض الطرق الأساسية:

تضمين البيانات في جسم الطلب

تضمين البيانات في سلسلة الاستعلام

غالبًا ما تستخدم متصفحات الويب بيانات النموذج لطلبات POST، بينما يُستخدم تنسيق JSON عادةً في طلبات POST من خادم إلى خادم.

تحميل الصور مع طلبات POST باستخدام Apidog

عند تحميل الصور مع طلب POST، تحتاج إلى تضمين بيانات الصورة في جسم الطلب. يمكنك تحميل الصور كبيانات نموذج أو تضمين بيانات الصورة مشفرة بـ Base64.

تحميل الصور كبيانات نموذج مع Apidog

في Apidog، يمكنك بسهولة تحميل الصور كبيانات نموذج في طلبات POST. اتبع هذه الخطوات:

  1. افتح Apidog وأنشئ طلب POST جديد.
  2. انتقل إلى علامة التبويب Body، واختر نوع البيانات كـ form-data.
  3. أدخل اسم الحقل، واضبط نوع البيانات كـ "ملف" وانقر على زر التحميل لاختيار صورة.
تحميل ملف apidog

إرسال بيانات الصورة المشفرة بـ Base64 مع Apidog

يدعم Apidog أيضًا إرسال بيانات الصورة المشفرة بـ Base64 في طلبات POST. اتبع هذه الخطوات:

  1. اختر "Binary" في شاشة إرسال طلب POST.
  2. انقر على زر التحميل لإضافة الصورة.

سيتم تعيين Content-Type إلى application/octet-stream عند تضمين بيانات الصورة المشفرة بـ Base64 في جسم الطلب.

زر

الخاتمة

لقد قدمنا كيفية تحميل وإرسال الصور مع طلب POST. بينما يعد التحميل من خلال بيانات النموذج أمرًا شائعًا، فإن إرسال بيانات Base64 مباشرة من JavaScript ممكن أيضًا. في كلا الحالتين، من الضروري التعامل بشكل صحيح مع بيانات الصورة في جسم الطلب على جانب الخادم.

مع Apidog، يمكنك بسهولة تحميل الصور في طلبات POST بدون إجهاد. اختر form-data لتحميل بيانات النموذج و Binary لتحميل بيانات Base64. يبسط Apidog إرسال طلبات POST مع تحميل الصور.


قم بتحميل Apidog الآن لتبسيط إدارة واجهات برمجة التطبيقات الخاصة بك!

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات