Μονάδα Λειτουργίας HTTP_REQUEST

Η Μονάδα Λειτουργίας 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

Είσοδος Method

Η είσοδος ορίζει τη μέθοδο μεταφοράς ως αλφαριθμητική τιμή. Αυτή μπορεί να είναι, για παράδειγμα, "GET", "POST", "PUT" κ.λπ. Αν δεν οριστεί μέθοδος, τότε επιλέγεται η GET ως προεπιλογή.

Είσοδος Type

Η είσοδος ορίζει το κεφαλίδιο Content-Type ως αλφαριθμητική τιμή. Αν η είσοδος δεν είναι ορισμένη, τότε η είσοδος αυτή δεν προστίθεται στο κεφαλίδιο.

Είσοδος Header

Ορίζει επιπλέον εισαγωγές κεφαλαίων ως αλφαριθμητική τιμή. Πολλαπλές εισαγωγές κεφαλαίων χωρίζονται με ένα διάστημα γραμμής. Το κεφαλίδιο Content-Length ορίζεται αυτόματα και το κεφαλίδιο 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. Ωστόσο, τα δεδομένα μεταφέρονται μετά από το κεφαλίδιο και υποστηρίζονται μεγαλύτερα ποσά δεδομένων. Ανάλογα με την εφαρμογή, ο τύπος του Content μπορεί να μην έχει μέθοδο Query.

Σημείωση: Υποστηρίζονται μόνο δεδομένα σύμφωνα με το UTF-8. Για τη μεταφορά δυαδικών δεδομένων, συνιστάται η κωδικοποίηση τους με τη Μονάδα Λειτουργίας BASE64_ENCODE.

Είσοδος Timeout

Η είσοδος ορίζει το timeout της ερώτησης ως χρόνος στο μορφή T#30s σε δευτερόλεπτα. Συνιστάται η χρήση ενός υψηλού timeout. Μικρές τιμές μπορεί να οδηγήσουν σε μη πλήρη εκτέλεση των ερωτήσεων. Λόγω της διαδικασίας Keep-Alive, μπορεί να χρειαστεί κάποιος χρόνος μέχρι οι ερωτήσεις να επεξεργάζονται κανονικά.

Είσοδος DIS

Αν η είσοδος είναι αληθής, τότε η τιμή στην έξοδο Request ισούται με NULL.

Είσοδος SET

Αν η είσοδος είναι αληθής, τότε αυτή αναγκάζει τη δημιουργία της εξόδου Request. Αυτή η είσοδος έχει προτεραιότητα από την είσοδο DIS.

Έξοδος Request

Η έξοδος επιστρέφει μια αλφαριθμητική τιμή στο μορφή JSON. Αν απενεργοποιηθεί, τότε επιστρέφεται η τιμή NULL. Συνήθως συνδέεται απευθείας με την έξοδο μεταβλητής της διεπαφής.

Έξοδος Length

Η έξοδος επιστρέφει το μήκος της εισόδου Content σε bytes.

Έξοδος ID

Επιστρέφει την ταυτότητα της τελευταίας δημιουργημένης ερώτησης. Αυτή είναι χρήσιμη για να επαληθεύσετε την απάντηση με τη Μονάδα Λειτουργίας HTTP_RESPONSE.