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í.
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.
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.
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.