Η Διασύνδεση HTTP επιτρέπει την αποστολή και λήψη τηλεγραμμάτων μέσω URL.
Πληροφορίες: Η διασύνδεση συγχρονίζεται αυτόματα με τον πιο αργό κύκλο της συνδεδεμένης SPS. Τα τηλέγραφα αποθηκεύονται προσωρινά από το σύστημα, έτσι ώστε κανένα τηλέγραμμα να μην χαθεί.
Προσοχή: Αν επιλεγεί μια εξερχόμενη θύρα σε έναν πελάτη, πρέπει να περιμένετε μέχρι να κλείσει η σύνδεση. Συνιστάται να αφήσετε την θύρα στην προκαθορισμένη τιμή 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.