- Nyomtat
A HTTP-csatlakozó hibáinak felfogása
Ismerje meg a HTTP API-csatlakozó hibájának észlelésével kapcsolatos felhasználási eseteket, valamint a hiba naplózásának és a csatlakozó funkció újbóli próbálkozásának módját.
A HTTP-csatlakozó hibatípusai
A HTTP protokollszabvány tartalmazza a kiszolgáló válaszkód és üzenet követelményét, amelyet HTTP válaszkódnak és HTTP válaszüzenetnek nevezünk. ezzel együtt szabványos HTTP válaszkódosztályok vagy kategóriák is léteznek, amelyek segítenek a végfelhasználóknak intuitív módon jelezni a bekövetkezett hiba típusát.Ezek a kódosztályok a következők:* 1xx - információs válaszAkérést megkaptuk, a folyamat folytatódik* 2xx - sikeresAkérést sikeresen megkaptuk, megértettük és elfogadtuk* 3xx - átirányításAkérés teljesítéséhez továbbilépéseket kell tenni* 4xx - ügyfélhibaAkérés rossz szintaxist tartalmaz vagy nem teljesíthető* 5xx - szerverhibaAszerver nem tudott teljesíteni egy látszólag érvényes kérést.
A leggyakoribb hibakód, amellyel találkozhatunk, a 404 - Not Found
vagy az 500 - Internal Server Error
. Ezek a hibakódok jelezhetik, hogy a külső rendszer szervere nem működik, karbantartás van folyamatban, a szolgáltatással van probléma, vagy hálózati probléma van.
Példa: HTTP-hibák fogása egy alkalmazásban
Az alábbi példa részletezi, hogyan konfigurálhat egy alkalmazást a HTTP-csatlakozó funkció hibáinak megjelenítésére.
A csatlakozófunkció létrehozása
A csatlakozófunkció-építőben leképezheti a HTTP hibakódot és a hibaüzenetet a csatlakozó Output konfigurációjában. Ezáltal a HTTP Hibakód és a Hibaüzenet a csatlakozófüggvény kimeneteként kerül átadásra, hogy később a Tulip alkalmazásokban felhasználható legyen.
- Képezze le a HTTP állapotmezőket kimenetekhez.
- Adjon a kimeneteknek egyértelmű, egyértelmű nevet, és futtassa újra a csatlakozófüggvényt, hogy tesztelje, helyesen jelenik-e meg a kimenet.
Ez a következő példa szerint fog kinézni:
Alkalmazás készítése a csatlakozó hibáinak kezelésére
Használja a csatlakozó kimeneteinek információit alkalmazásokban a csatlakozó hibakezeléséhez.
A csatlakozó futtatása egy alkalmazásindítóban
Hozzon létre egy trigger műveletet a Run Connector Function (Csatlakozó futtatása) funkcióval. Válassza ki a csatlakozót és a függvényt, amelyet éppen most épített, majd mentse az eredményt Változóként.
A HTTP válaszkód és az üzenet most már hivatkozásként elérhető az új alkalmazásváltozóban.
A csatlakozó válaszának megjelenítése egy alkalmazásban
Helyezzen el egy változó widgetet egy alkalmazáson Step, amely megjeleníti a teljes csatlakozó válaszváltozót.
A csatlakozó hibakezelésének kiváltója
Ezután a HTTP-válaszkódot felhasználhatja az alkalmazásszintű hibakezelés elvégzésére egy későbbi kiváltó feltétel esetén.
- Hozzon létre egy új trigger-t a csatlakozó hibakezelésének végrehajtásához.
- Hozzon létre egy feltételt, amely a hibás HTTP-válaszkódokat keresi. Ebben a példában a feltétel a 200-tól eltérő válaszokat keresi.::::(Info) (Note)
Many systems use a 200 response code as a good response, but it is best to check with the API endpoint provider or IT if all good responses will only be of code 200
::: - Hozzon létre egy kiváltó műveletet, amely a feltétel teljesülése esetén lép fel, ha a HTTP válaszkód rossz.
Így néz ez ki az alkalmazásban:
További olvasmányok
- Hogyan hozzunk létre és konfiguráljunk egy HTTP-csatlakozó funkciót?
- A HTTP-konnektor kimeneteinek formázása
- HTTP-konnektorok használata alkalmazásokban