HTTP

الواجهة HTTP تتيح إرسال واستقبال الرسائل عبر عنوان URL.

معلومات: تتزامن الواجهة تلقائيًا مع دورة أبطأ المرتبطة بالجهاز اللوجستي. يتم تخزين الرسائل في النظام، مما يمنع فقدان أي رسالة.

كيفية العمل

تحذير: إذا تم اختيار منفذ خارجي على عميل، يجب الانتظار حتى يتم إغلاق الاتصال. لذلك ينصح بالتركيز على القيمة الافتراضية 0 للمنفذ.

يتم بناء عنوان URL كما يلي:

http://url:port/variable?wert

يمكنك إرسال تفاصيل أخرى وطرق مختلفة باستخدام كتلة الوظيفة HTTP_REQUEST. اختر نوع البيانات RAW للإرسال.

نصيحة: يمكنك العثور على مثال كامل هنا.

المتغير المحتوى
method طريقة HTTP (GET، POST، PUT، DELETE الخ)
query معلمات URL بعد العلامة ؟
header الرأس كمتجه
content المحتوى POST/PUT
timeout مدة انتظار الإرسال (القيمة الافتراضية 300 ثانية)
source المصدر: SEND=إرسال، RESP=استجابة، RECV=استقبال

يصل استجابة الطلب عبر $RESPONSE كسلسلة من الرموز.

ملاحظة: لاحظ أمان الواجهة. يجب عدم نقل البيانات مباشرة عبر الإنترنت. هنا ينقص التحقق من الهوية والتشفير عبر SSL أو TLS.

الطلبات السريعة

عادةً ما يتم رفض الرسائل القديمة عند طلبات سريعة متتالية. إذا لم يكن هذا المطلوب، يمكن إضافة ! قبل عنوان URL لإجراء كل طلب.

التكنولوجيات المدعومة

يدعم الاستقبال طلب HTTP. ومع ذلك، فقط البيانات في التنسيقات المتوافقة مع UTF-8. أي أن البيانات الثنائية غير مدعومة. التكنولوجيا المستخدمة تدعم فقط HTTP/1.1 عبر HTTP دون TLS/SSL.

يدعم الإرسال واستلام طلبات HTTP في تنسيقات UTF-8 كلاً من HTTP وHTTPS عبر TLS/SSL.

لضمان نقل البيانات الثنائية بدون أخطاء، ينصح باستخدام BASE64.