
ฟังก์ชันบล็อก HTTP_REQUEST สร้างคำขอ RAW สำหรับอินเตอร์เฟส HTTP
สำคัญ: ตัวแปรที่จะส่งจากอินเตอร์เฟส HTTP ต้องมีประเภทข้อมูลเป็น RAW
URI ถูกกำหนดเป็นตัวแปรด้านขวาในส่วนการสื่อสาร ถ้ามีการเริ่มต้นด้วย / จะถูกลบออกไป หากต้องการทำคำขอที่โฟลเดอร์ล่างสุด สามารถกำหนดตัวแปรเป็น / ได้เท่านั้น
เซิร์ฟเว็บบางแห่งต้องการใช้ User-Agent-Header ถ้าหากไม่มีจะไม่สามารถโหลดหน้าเว็บได้ นี่ไม่ใช่ข้อผิดพลาดของ 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
กำหนด Header เพิ่มเติมเป็นสตริงตัวอักษร Header หลาย ๆ ตัวจะถูกแบ่งด้วยการเปลี่ยนแถว Header Content-Length จะถูกกำหนดโดยอัตโนมัติ และ Header Content-Type จะถูกกำหนดด้วยค่าที่อินพุต Type
อินพุตนี้กำหนด Query เป็นสตริงตัวอักษร Query คือค่าหลังจากเครื่องหมาย ? และจะถูกใช้ในการทำ GET Request โดยทั่วไป
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 กลับมา โดยทั่วไปจะเชื่อมโยงกับตัวแปรที่ออกจากอินเตอร์เฟสโดยตรง
เอาท์พุตนี้ส่งกลับความยาวของอินพุต Content ในหน่วยไบต์
ส่งกลับ ID ของคำขอที่ถูกสร้างล่าสุด นี่เป็นประโยชน์ในการตรวจสอบการตอบกลับด้วยฟังก์ชันบล็อก HTTP_RESPONSE