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

Η Μονάδα Λειτουργίας HTTP_RESPONSE αποκωδικοποιεί μια RAW απάντηση από την διεπαφή HTTP.

Σημαντικό: Η μεταβλητή λήψης από τη διεπαφή HTTP πρέπει να έχει τον τύπο δεδομένων RAW.

Είσοδος Response

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

Είσοδος ID

Η είσοδος ορίζει το ID της ερώτησης. Το ID δημιουργείται κατά την ερώτηση στη Μονάδα Λειτουργίας HTTP_REQUEST. Έτσι εξασφαλίζεται ότι μόνο η απάντηση της ερώτησης με το αντίστοιχο ID επεξεργάζεται. Αν η είσοδος δεν ορίζεται, όλες οι απαντήσεις αξιολογούνται.

Είσοδος Reset

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

Έξοδος Method

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

Έξοδος Type

Η έξοδος επιστρέφει το Header Content-Type ως αλυσίδα χαρακτήρων.

Έξοδος Header

Η έξοδος επιστρέφει όλες τις εισαγωγές Headers ως αλυσίδα χαρακτήρων. Πολλές κεφαλίδες χωρίζονται με ένα διάστημα γραμμής.

Έξοδος Query

Η έξοδος επιστρέφει το Query ως αλυσίδα χαρακτήρων. Το Query είναι η τιμή μετά το ερωτηματικό και χρησιμοποιείται συνήθως σε αιτήσεις GET.

http://server/uri?query

Η δομή ενός Query έχει την εξής μορφή:

var1=wert1&var2=wert2&va...

Για να μεταδοθούν σωστά οι τιμές, είναι συμφέρον να αποκωδικοποιηθούν τα ατομικά στοιχεία με τη Μονάδα Λειτουργίας URL_DECODE ή QUERY_DECODE, καθώς τα δεδομένα μπορεί να μεταδοθούν εν μέρει.

Σημείωση: Παρατηρήστε το μέγιστο μήκος ενός URL, αν πρέπει να μεταδοθούν μεγαλύτερα ποσά δεδομένων. Χρησιμοποιήστε εάν χρειαστεί τη μέθοδο POST και λάβετε το Query ως Content.

Έξοδος Content

Η έξοδος Content είναι παρόμοια με αυτήν της εξόδου Query. Ωστόσο, τα δεδομένα μεταδίδονται μετά το Header και υποστηρίζονται μεγαλύτερα ποσά δεδομένων. Ανάλογα με την εφαρμογή, ο τύπος του Content μπορεί να μην έχει μέθοδο Query.

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

Έξοδος Length

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

Έξοδος Status

Η έξοδος επιστρέφει την κατάσταση HTTP ως αριθμό. Π.χ. 200, 404 κ.λπ. Αν δεν έχει ληφθεί καμία κατάσταση, επιστρέφεται η τιμή NULL.

Έξοδος Error

Η έξοδος είναι αληθής, αν η είσοδος Status δεν επιστρέψει 200 ή NULL.

Έξοδος ErrNum

Η έξοδος επιστρέφει τον αριθμό σφάλματος cURL. Αν αυτός είναι 0, δεν υπάρχει σφάλμα στη μετάδοση.

Έξοδος ErrStr

Η έξοδος επιστρέφει το κείμενο σφάλματος για την ερώτηση cURL.