HTTP

Rozhraní HTTP umožňuje odesílat a přijímat telegramy pomocí URL.

Info: Rozhraní se automaticky synchronizuje s nejpomalejším cyklem přiřazeného SPS. Telegramy jsou systémem vyrovnávány, takže žádný telegram nezmizí.

Funkční princip

Pozor: Pokud je na klientovi zvolen odchozí port, musíte počkat, dokud se spojení nezavře. Doporučuje se ponechat port na výchozí hodnotě 0.

URL je sestaven takto:

http://url:port/variable?wert

Blokem funkce HTTP_REQUEST lze odeslat více detailů a dalších metod. K tomu vyberte datový typ RAW pro odesílání.

Tip: Úplný příklad naleznete zde.

Proměnná Obsah
method HTTP metoda (GET, POST, PUT, DELETE atd.)
query Parametry URL za ?
header Hlavička jako pole
content Obsah POST/PUT
timeout Časový limit odesílání (výchozí 300 sekund)
source Zdroj: SEND=odeslat, RESP=odpověď, RECV=přijímat

Odpověď na požadavek přijde přes $RESPONSE jako řetězec.

Poznámka: Zvažte bezpečnost rozhraní. Data by nikdy neměla být přenášena přímo přes Internet. Chybí zde autentizace a šifrování pomocí SSL nebo TLS.

Rychlé požadavky

Normálně se starší telegramy při rychlých na sobě následujících žádostech vyřadí. Pokud to není žádoucí, lze před URL přidat !, aby se každá žádost provedla.

Podporované technologie

Podporováno je přijímání HTTP požadavku. Nicméně pouze data v UTF-8 kompatibilních formátech. Tzn. binární data nejsou podporována. Používaná technologie podporuje výhradně HTTP/1.1 přes HTTP bez TLS/SSL.

Odesílání a přijímání HTTP požadavků v UTF-8 formátech podporuje jak HTTP, tak HTTPS pomocí TLS/SSL.

Aby mohla být binární data přenášena bez chyb, doporučuje se používat BASE64.