Gränssnittet HTTP möjliggör att skicka och ta emot telegram via URL.
Info: Gränssnittet synkroniserar automatiskt med den långsammaste cykeln i den tilldelade SPS. Telegrammen buffras av systemet, så att inget telegram går förlorat.
Varning: Om ett utgående port väljs hos en klient måste man vänta tills anslutningen har stängts. Det rekommenderas därför att lämna porten på standardvärdet 0.
URL:n byggs upp enligt följande:
http://url:port/variable?wert
Med funktionsblocket HTTP_REQUEST kan fler detaljer och andra metoder skickas. Välj då datatypen RAW för att skicka.
Tips: Ett fullständigt exempel hittar du här.
| Variabel | Innehåll |
|---|---|
| method | HTTP-metod (GET, POST, PUT, DELETE etc.) |
| query | URL-parametrar efter ? |
| header | Header som array |
| content | POST/PUT-innehåll |
| timeout | Skicka-timeout (standard 300 sekunder) |
| source | Källa: SEND=Skicka, RESP=Svar, RECV=Taga emot |
Svaret på begäran kommer via $RESPONSE som sträng.
Anmärkning: Observera säkerheten för gränssnittet. Data bör aldrig skickas direkt över Internet. Här saknas autentisering och kryptering via SSL eller TLS.
Normalt sett kastas äldre telegram vid snabbt följande på varandra begäran. Om detta inte önskas kan ett ! läggas till före URL:n för att utföra varje begäran.
Mottagandet av en HTTP-begäran stöds. Endast data i UTF-8-kompatibla format. Dvs. binärdata stöds inte. Den använda tekniken stöder endast HTTP/1.1 över HTTP utan TLS/SSL.
Skickande och hämtning av HTTP-begäran i UTF-8-formatet stöder både HTTP och HTTPS via TLS/SSL.
För att binärdata ska kunna överföras felfritt rekommenderas användningen av BASE64.