كتلة الوظيفة HTTP_REQUEST

تخلق كتلة الوظيفة 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

مدخل Method

يحدد المدخل طريقة النقل كسلسلة من الأحرف. يمكن أن تكون، على سبيل المثال، "GET"، "POST"، "PUT"، إلخ. إذا لم يتم تحديد طريقة، فسيتم اختيار GET كإعداد افتراضي.

مدخل Type

يحدد المدخل نوع Header Content-Type كسلسلة من الأحرف. إذا لم يتم تعريف المدخل، فلن يتم إضافة الإدخال إلى Header.

مدخل Header

يحدد Headers إضافية كسلسلة من الأحرف. يتم فصل عدة Headers بفرصة جديدة. يتم تحديد Header Content-Length تلقائيًا، ويتم تحديد Header Content-Type بقيمة المدخل Type.

مدخل Query

يحدد المدخل Query كسلسلة من الأحرف. Query هو القيمة بعد علامة الاستفهام ويستخدم عادةً في طلبات GET.

http://server/uri?query

يتكون بناء Query كما يلي:

var1=wert1&var2=wert2&va...

لتنقل القيم بشكل صحيح، من المستحسن ترميز القيم الفردية مع كتلة الوظيفة URL_ENCODE أو QUERY_ENCODE، حيث قد يتم نقل البيانات بشكل غير كامل.

ملاحظة: لاحظ الطول الأقصى لURL إذا كان يجب نقل كميات كبيرة من البيانات. استخدم طريقة POST إذا لزم الأمر وأرسل Query كContent.

مدخل Content

المدخل Content مشابه للمدخل Query. ومع ذلك، يتم نقل البيانات بعد Header ويتم دعم كميات أكبر من البيانات. حسب التطبيق، قد لا يظهر نوع Content طريقة Query.

ملاحظة: يتم دعم البيانات فقط إذا كانت متوافقًا مع UTF-8. عند نقل البيانات الثنائية، يُنصح بترميزها باستخدام كتلة الوظيفة BASE64_ENCODE.

مدخل Timeout

يحدد المدخل Timeout للطلب كوقت في تنسيق T#30s بالثواني. يُنصح باستخدام Timeout عالٍ. قد يؤدي القيم الصغيرة إلى عدم إكمال الطلبات بشكل كامل. بسبب إجراء Keep-Alive، قد يستغرق الأمر بعض الوقت حتى يتم معالجة الطلبات مرة أخرى بشكل طبيعي.

مدخل DIS

إذا كان المدخل صحيحًا، فسيكون قيمة المخرج Request هي NULL.

مدخل SET

إذا كان المدخل صحيحًا، فإن هذا يضمن توليد مخرج Request. هذا المدخل له الأولوية على مدخل DIS.

مخرج Request

يعيد المخرج سلسلة من الأحرف في تنسيق JSON. إذا تم تعطيله، فسيتم إعادة قيمة NULL. عادةً ما يتم توصيله مباشرة بمتغير المخرج لواجهة HTTP.

مخرج Length

يعيد المخرج طول المدخل Content بالبايت.

مخرج ID

يعيد معرف آخر استعلام تم إنشاؤه. هذا مفيد لتحقق من الإجابة مع كتلة الوظيفة HTTP_RESPONSE.