A példa megvalósításához először minden alapvetőt HTTP-ről magyarázunk el. Ez fontos ahhoz, hogy megértse a kapcsolati felület működését.
A következő pontokat kötelező figyelembe venni:
Az URL felépítése a következő:
http://server.tld/getdata?project=you%26i+project&id=25#anker
| Komponens | Signifikancia |
|---|---|
| http:// | A protokollt határozza meg. Az Antcas Control jelenleg http és https protokollokat támogat. |
| server.tld | A célszerver doménnevét (DNS) vagy IP-címét határozza meg. |
| getdata | A szerver URI-je. Ez felel meg a céloldalnak, hasonlóan egy útvonalhoz. |
| ?[...] | A ? elválasztja az URL-t a úgynevezett GET-kéréstől, utána követik az összes űrlapadatok, amelyeknek a lekérdezési paraméterek is nevezik. A lekérdezés mindig kódolva van, hogy a nem támogatott karaktereket helyettesítse. |
| #[...] | A #-jel egy oldalankénti horgonyt határoz meg. Így bármelyik helyre ugrani (görgetni) lehet. Ezek az adatok nem kerülnek átadásra a szerverhez. Emellett ez a rész, beleértve a # jelet, nem másolható be a lekérdezésbe, mert akkor egy másik céloldalt hívna fel a szerveren. |
A célszerverek konfigurálása a megfelelő HTTP-gatewayben történik.
A lekérdezés felépítése egy fejlécből és egy testből áll. A fejléc első sorában mindig megjelenik az használt módszer, az URI és a protokoll.
GET /getdata?project=you%26i+project&id=25 HTTP/1.1
Host: server.tld
Ezután következik a szerver válasza. Ez tartalmazza az állapotkódot a lekérdezéshez. A test egy üres sor követi a fejléceket.
HTTP/1.1 200 OK
Server: Apache2
Content-Type: text/html
<html>Hallo Welt</html>
Az állapotkódokat csoportokba sorolják. A csoportokat az első szám határozza meg. Emellett a szám után a jelentés magyarázata következik. Itt vannak néhány példa:
| Állapot | Leírás |
|---|---|
| 200 OK | A lekérdezés sikeres volt. |
| 301 Found | Átirányítás az eredeti oldalra. Mivel az Antcas Control követi a linkeket, ez az válasz általában elrejtett. |
| 404 Not Found | A megadott oldal nem található. |
| 500 Internal Server Error | Egy szerverhiba történt. |
A GET- és POST-módszereket a leggyakrabban használják.
| Módszer | Leírás |
|---|---|
| GET | A GET-lekérdezés az alapértelmezett lekérdezés. Ez nem támogat tartalmat. |
| POST | A POST-lekérdezés egy tartalmat küld a szervernek. A tartalom üres is lehet. Az előny itt az, hogy a tartalom nincs hosszbekötve. Egy GET-kérésnél csak egy bizonyos számú adat átvihető. |
| PUT | A PUT-t a kapcsolatok használják információk cseréjéhez. |
| DELETE | Összesen a PUT-tal adatok törlésére szolgál. |
| (egyéb) | A további HTTP-módszerek szintén támogatottak, de egy megfelelő konfigurációt igényelnek. |
A legtöbb hitelesítést a fejlécben végzik el. De vannak kérések is, amelyek a lekérdezési paraméterekben vagy a tartalomban vannak meghatározva.
Lehet, hogy egy munkamenet létrehozása szükséges az eredeti lekérdezés előtt. A munkamenetet aztán a fejléc Set-Cookie beállításaként állítják be. Ez a sütiket újra át kell adni. A sütik tartalma nagy- és kisbetűkön érzékeny, ez azt jelenti, hogy a tartalom pontosan egyezőnek kell lennie. Itt van egy egyszerűsített példa:
POST /login HTTP/1.1
Host: server.tld
username=myname&password=1234
A szerver válasza:
HTTP/1.1 200 OK
Server: Apache2
Content-Type: text/html
Set-Cookie: SESSION=vmvbquk7dq6dbbcq
Most a sütiket az következő lekérdezésben újra használhatjuk:
GET /opendoor HTTP/1.1
Host: server.tld
Cookie: SESSION=vmvbquk7dq6dbbcq
A böngésző fejlesztői konzoljában a hálózati panel alatt kiértékelhető és tesztelhető a kérés. Emellett néha ajánlott a fejléc másolása vagy megtekintése.
Az Antcas Control-ban egy HTTP-kapcsolatot egy gateway segítségével hozunk létre. A gatewayt HTTP-kliensként konfiguráljuk. Itt a célcím és a port (kötelező) megfelelően be kell írni. Ezután a struktúrában a lekérdezés konfigurálható. Ehhez a kommunikáció alatt az URL-t egy változóként kell beírni.
Egy egyszerű lekérdezés létrehozásához válasszon egy tetszőleges adattípust. Ez előnyösen egy karakterlánc (string). Ha a kimeneten értékváltozás történik, akkor már egy lekérdezés végrehajtása történik. Az értéket aztán közvetlenül a lekérdezési paraméterként használják.
A bonyolultabb lekérdezést az HTTP_REQUEST funkcióblokkal hozzuk létre. Ehhez a kommunikáció adattípusa raw-ra kell állítani. A válasz aztán az HTTP_RESPONSE funkcióblokkal értékelhető ki. A lekérdezés azonosítóját ehhez kötelező összekötni, hogy a kérésnek megfelelően hozzárendeljük a választ.
Ebben a példában adatok küldése és a válasz értékelése történik GET-módszerrel egy szerverre. A teljes URL az alábbi:
http://server.tld/getdata?project=you%26i+project&id=25
Azonban adatok felvételéhez vagy küldéséhez a következő példa használható:

Megjegyzés: A példa nem mutatja, hogyan kell a kérést kiváltani. Ez egy pozitív éllel történik az SET bemenetén. Egy akaratlan lekérdezés megakadályozásához az DIS bemenet TRUE-ra állítva.
A kapcsolati felület konfigurálása a következőképpen történik:
