
تخلق كتلة الوظيفة HTTP_REQUEST استعلامًا خامًا للواجهة HTTP.
مهم: يجب أن يكون نوع البيانات للمتغير المرسل من واجهة HTTP هو RAW.
يتم تعريف URI كمتغير على الجانب الأيمن تحت التواصل. إذا بدأ بـ /، يتم إزالة / الأول. إذا كان المطلوب إجراء طلب إلى الدليل الأدنى، يمكن تحديد المتغير / فقط.
بعض خوادم الويب تتطلب رأس User-Agent. وإلا لن يتم تحميل الصفحة. هذا ليس خطأ في Antcas Control، بل هو آلية حماية للمتصفح الويبي المطلوب. استخدم المدخل Header مع المحتوى:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13
يحدد المدخل طريقة النقل كسلسلة من الأحرف. يمكن أن تكون، على سبيل المثال، "GET"، "POST"، "PUT"، إلخ. إذا لم يتم تحديد طريقة، فسيتم اختيار GET كإعداد افتراضي.
يحدد المدخل نوع Header Content-Type كسلسلة من الأحرف. إذا لم يتم تعريف المدخل، فلن يتم إضافة الإدخال إلى Header.
يحدد Headers إضافية كسلسلة من الأحرف. يتم فصل عدة Headers بفرصة جديدة. يتم تحديد Header Content-Length تلقائيًا، ويتم تحديد Header Content-Type بقيمة المدخل Type.
يحدد المدخل Query كسلسلة من الأحرف. Query هو القيمة بعد علامة الاستفهام ويستخدم عادةً في طلبات GET.
http://server/uri?query
يتكون بناء Query كما يلي:
var1=wert1&var2=wert2&va...
لتنقل القيم بشكل صحيح، من المستحسن ترميز القيم الفردية مع كتلة الوظيفة URL_ENCODE أو QUERY_ENCODE، حيث قد يتم نقل البيانات بشكل غير كامل.
ملاحظة: لاحظ الطول الأقصى لURL إذا كان يجب نقل كميات كبيرة من البيانات. استخدم طريقة POST إذا لزم الأمر وأرسل Query كContent.
المدخل Content مشابه للمدخل Query. ومع ذلك، يتم نقل البيانات بعد Header ويتم دعم كميات أكبر من البيانات. حسب التطبيق، قد لا يظهر نوع Content طريقة Query.
ملاحظة: يتم دعم البيانات فقط إذا كانت متوافقًا مع UTF-8. عند نقل البيانات الثنائية، يُنصح بترميزها باستخدام كتلة الوظيفة BASE64_ENCODE.
يحدد المدخل Timeout للطلب كوقت في تنسيق T#30s بالثواني. يُنصح باستخدام Timeout عالٍ. قد يؤدي القيم الصغيرة إلى عدم إكمال الطلبات بشكل كامل. بسبب إجراء Keep-Alive، قد يستغرق الأمر بعض الوقت حتى يتم معالجة الطلبات مرة أخرى بشكل طبيعي.
إذا كان المدخل صحيحًا، فسيكون قيمة المخرج Request هي NULL.
إذا كان المدخل صحيحًا، فإن هذا يضمن توليد مخرج Request. هذا المدخل له الأولوية على مدخل DIS.
يعيد المخرج سلسلة من الأحرف في تنسيق JSON. إذا تم تعطيله، فسيتم إعادة قيمة NULL. عادةً ما يتم توصيله مباشرة بمتغير المخرج لواجهة HTTP.
يعيد المخرج طول المدخل Content بالبايت.
يعيد معرف آخر استعلام تم إنشاؤه. هذا مفيد لتحقق من الإجابة مع كتلة الوظيفة HTTP_RESPONSE.