
بلوک عملکرد HTTP_RESPONSE یک پاسخ RAW را از رابط HTTP دکد میکند.
مهم: متغیر دریافت از رابط HTTP باید نوع داده RAW داشته باشد.
ورودی یک رشته کاراکتر در فرمت JSON را انتظار دارد. معمولاً به طور مستقیم با متغیر بازخورد یا دریافت از رابط متصل میشود.
ورودی ID شناسه پرس و جو را تعریف میکند. این شناسه هنگام پرس و جو در بلوک عملکرد HTTP_REQUEST ایجاد میشود. به این صورت اطمینان حاصل میشود که تنها پاسخ درخواست با شناسه مربوطه پردازش میشود. اگر ورودی تعریف نشده باشد، هر پاسخ ارزیابی میشود.
اگر ورودی درست باشد، همه خروجیها به NULL بازنشانی میشوند. در حالی که این ورودی درست است، مقادیر برای خروجیها محاسبه نمیشود.
خروجی روش انتقال را به عنوان یک رشته کاراکتر برمیگرداند. این ممکن است مانند "GET", "POST", "PUT" و غیره باشد.
خروجی Header Content-Type را به عنوان یک رشته کاراکتر برمیگرداند.
خروجی همه ورودیهای Header را به عنوان یک رشته کاراکتر برمیگرداند. چندین Header با یک خط جدید جدا میشوند.
خروجی Query را به عنوان یک رشته کاراکتر برمیگرداند. Query مقدار پس از نشانه سوال است و معمولاً در درخواستهای GET استفاده میشود.
http://server/uri?query
ساختار یک Query به این صورت است:
var1=wert1&var2=wert2&va...
برای اینکه مقادیر به درستی منتقل شوند، توصیه میشود که مقادیر فردی را با بلوک عملکرد URL_DECODE یا QUERY_DECODE دکد کنید، زیرا دادهها ممکن است ناقص منتقل شوند.
توجه: طول حداکثر یک URL را در نظر بگیرید، اگر باید حجمهای بزرگتر از دادهها منتقل شوند. در صورت نیاز روش POST را استفاده کنید و Query را به عنوان Content دریافت کنید.
خروجی Content مانند خروجی Query است. با این حال، دادهها پس از Header منتقل میشوند و حجمهای بزرگتر از دادهها پشتیبانی میشوند. بسته به برنامه، نوع Content ممکن است هیچ روش Query را نشان ندهد.
توجه: فقط دادههایی که مطابق UTF-8 هستند پشتیبانی میشوند. هنگام انتقال دادههای دودویی، توصیه میشود که آنها را با بلوک عملکرد BASE64_ENCODE کد کنید.
خروجی طول ورودی Content را به عنوان بایت برمیگرداند.
خروجی وضعیت HTTP را به عنوان یک عدد برمیگرداند. مانند 200, 404 و غیره. اگر هیچ وضعیت دریافت نشده باشد، مقدار NULL برمیگرداند.
خروجی درست است اگر ورودی Status 200 یا NULL برنگرداند.
خروجی شماره خطای cURL را برمیگرداند. اگر این عدد 0 باشد، هیچ خطایی در انتقال وجود ندارد.
خروجی متن خطا برای پرس و جو cURL را برمیگرداند.