Sveznica HTTP omogućuje slanje i primanje telegrama putem URL-a.
Info: Sveznica se automatski sinkronizira s najsporijim ciklusom pridružene SPS. Telegrami su sistemski puferirani, tako da se ne izgubi nijedan telegram.
Pažnja: Ako je na klijentu odabran izlazni port, mora se čekati dok se veza ne zatvori. Preporučuje se ostaviti port na standardnoj vrijednosti 0.
URL se konstruira ovako:
http://url:port/variable?wert
Blokom funkcija HTTP_REQUEST mogu se poslati više detalja i drugih metoda. Odaberite tip podataka RAW za slanje.
Savjet: Potpun primjer možete pronaći ovdje.
| Promjenjiva | Sadržaj |
|---|---|
| method | HTTP metoda (GET, POST, PUT, DELETE itd.) |
| query | Parametri URL-a nakon ? |
| header | Zaglavlje kao niz |
| content | POST/PUT sadržaj |
| timeout | Vrijeme čekanja za slanje (standard 300 sekundi) |
| source | Izvor: SEND=Slati, RESP=Odgovor, RECV=Primanje |
Odgovor na zahtjev dolazi preko $RESPONSE kao niz znakova.
Napomena: Obratite pozornost na sigurnost sveznice. Podaci nikada ne smiju se direktno prenijeti preko interneta. Ovdje nedostaju autentifikacija i šifriranje putem SSL-a ili TLS-a.
U pravilu, stariji telegrami se odbacuju kod brzo naizmjeničnih zahtjeva. Ako to nije željeno, može se dodati ! ispred URL-a kako bi se izvela svaka pojedinačna zahtjeva.
Podržano je primanje HTTP zahtjeva. Međutim, samo podaci u UTF-8 kompatibilnim formatima. To znači da binarni podaci nisu podržani. Korisena tehnologija podržava isključivo HTTP/1.1 preko HTTP-a bez TLS/SSL.
Slanje i preuzimanje HTTP zahtjeva u UTF-8 formatima podržano je kako za HTTP, tako i za HTTPS putem TLS/SSL.
Da bi se binarni podaci mogli prenijeti bez grešaka, preporučuje se uporaba BASE64.