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 توصیه می‌شود.