الواجهة 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.