HTTP

A HTTP-szolgáltatás lehetővé teszi a telegrammak küldését és fogadását URL segítségével.

Info: A szolgáltatás automatikusan szinkronizálja magát az SPS leglassabb ciklusával. A telegrammakat a rendszer puffereli, így nem kerül el semelyik telegram.

Működés

Figyelmeztetés: Ha egy kliensnél kimenő portot választunk, akkor várni kell, amíg a kapcsolat bezárul. Javasolt a portot az alapértelmezett értékre 0-ra állítani.

A URL felépítése:

http://url:port/variable?wert

A HTTP_REQUEST funkcióblokk segítségével több részlet és más módszerek is küldhetők. Válassza a RAW adattípust a küldéshez.

Tip: Teljes példa itt található.

Variable Tartalom
method HTTP-módszer (GET, POST, PUT, DELETE stb.)
query URL-paraméter a ? után
header Fejléc tömbként
content POST/PUT-tartalom
timeout Küldési időtúllépés (alapértelmezett 300 másodperc)
source Forrás: SEND=Küldés, RESP=Válasz, RECV=Fogadás

A kérésre kapott válasz a $RESPONSE változóban érkezik karakterláncként.

Megjegyzés: Vegyék figyelembe a szolgáltatás biztonságát. Az adatok soha ne kerüljenek közvetlenül az interneten átvitelre. Itt hiányzik az azonosítás és a titkosítás SSL vagy TLS segítségével.

Gyors Kérések

Normál esetben az előző telegrammak elvetésre kerülnek gyors egymás után következő kéréseknél. Ha ez nem kívánatos, akkor egy ! jelet lehet a URL előtt hozzáadni, hogy minden kérés végrehajtásra kerüljön.

Támogatott Technológiák

A HTTP-kérés fogadását támogatja. Csak az UTF-8 kompatibilis formátumú adatok. Azaz a bináris adatok nem támogatottak. A használt technológia kizárólag HTTP/1.1-t támogat TLS/SSL nélkül.

Az UTF-8 formátumú HTTP-kérések küldése és fogadása mind HTTP, mind HTTPS támogatott TLS/SSL segítségével.

A bináris adatok hibamentes átviteléhez a BASE64 használata ajánlott.