
Η Μονάδα Λειτουργίας HTTP_REQUEST δημιουργεί μια RAW ερώτηση για την διεπαφή 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 ως προεπιλογή.
Η είσοδος ορίζει το κεφαλίδιο Content-Type ως αλφαριθμητική τιμή. Αν η είσοδος δεν είναι ορισμένη, τότε η είσοδος αυτή δεν προστίθεται στο κεφαλίδιο.
Ορίζει επιπλέον εισαγωγές κεφαλαίων ως αλφαριθμητική τιμή. Πολλαπλές εισαγωγές κεφαλαίων χωρίζονται με ένα διάστημα γραμμής. Το κεφαλίδιο Content-Length ορίζεται αυτόματα και το κεφαλίδιο 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. Ωστόσο, τα δεδομένα μεταφέρονται μετά από το κεφαλίδιο και υποστηρίζονται μεγαλύτερα ποσά δεδομένων. Ανάλογα με την εφαρμογή, ο τύπος του Content μπορεί να μην έχει μέθοδο Query.
Σημείωση: Υποστηρίζονται μόνο δεδομένα σύμφωνα με το UTF-8. Για τη μεταφορά δυαδικών δεδομένων, συνιστάται η κωδικοποίηση τους με τη Μονάδα Λειτουργίας BASE64_ENCODE.
Η είσοδος ορίζει το timeout της ερώτησης ως χρόνος στο μορφή T#30s σε δευτερόλεπτα. Συνιστάται η χρήση ενός υψηλού timeout. Μικρές τιμές μπορεί να οδηγήσουν σε μη πλήρη εκτέλεση των ερωτήσεων. Λόγω της διαδικασίας Keep-Alive, μπορεί να χρειαστεί κάποιος χρόνος μέχρι οι ερωτήσεις να επεξεργάζονται κανονικά.
Αν η είσοδος είναι αληθής, τότε η τιμή στην έξοδο Request ισούται με NULL.
Αν η είσοδος είναι αληθής, τότε αυτή αναγκάζει τη δημιουργία της εξόδου Request. Αυτή η είσοδος έχει προτεραιότητα από την είσοδο DIS.
Η έξοδος επιστρέφει μια αλφαριθμητική τιμή στο μορφή JSON. Αν απενεργοποιηθεί, τότε επιστρέφεται η τιμή NULL. Συνήθως συνδέεται απευθείας με την έξοδο μεταβλητής της διεπαφής.
Η έξοδος επιστρέφει το μήκος της εισόδου Content σε bytes.
Επιστρέφει την ταυτότητα της τελευταίας δημιουργημένης ερώτησης. Αυτή είναι χρήσιμη για να επαληθεύσετε την απάντηση με τη Μονάδα Λειτουργίας HTTP_RESPONSE.