HTTP

Den HTTP-grensesnittet gjør det mulig å sende og motta telegrammer via URL.

Info: Grensesnittet synkroniserer automatisk med den langsomste syklusen til den tilordne SPS. Telegrammene blir buffret av systemet, slik at ingen telegrammer går tapt.

Funksjon

Advarsel: Hvis en utgående port velges hos en klient, må det ventes til forbindelsen er lukket. Det anbefales derfor å la porten være på standardverdien 0.

URL-en bygges opp som følger:

http://url:port/variable?wert

Med funksjonsblokken HTTP_REQUEST kan flere detaljer og andre metoder sendes. Velg datatypen RAW for å sende.

Tips: Et fullstendig eksempel finner du her.

Variabel Innhold
method HTTP-metode (GET, POST, PUT, DELETE osv.)
query URL-parametre etter ?
header Header som array
content POST/PUT-innhold
timeout Sendetidsavbrudd (standard 300 sekunder)
source Kilde: SEND=Sende, RESP=Respons, RECV=Motta

Svaret på forespørselen kommer via $RESPONSE som en streng.

Merknad: Vær oppmerksom på sikkerheten til grensesnittet. Data bør aldri sendes direkte over Internett. Her mangler autentisering og kryptering via SSL eller TLS.

Hurtige Forespørsler

Normalt blir eldre telegrammer kastet ved hurtige påfølgende forespørsler. Hvis dette ikke ønskes, kan et ! legges til før URL-en for å utføre hver forespørsel.

Støttede Teknologier

Mottak av en HTTP-forespørsel støttes. Bare data i UTF-8-kompatible formater. Det vil si at binærdata ikke støttes. Den brukte teknologien støtter utelukkende HTTP/1.1 over HTTP uten TLS/SSL.

Sending og henting av HTTP-forespørsler i UTF-8-formatene støtter både HTTP og HTTPS via TLS/SSL.

For at binærdata også kan overføres feilfritt, anbefales det å bruke BASE64.