A HTTP-csatlakozó hibáinak felfogása
  • 08 Jan 2025
  • 2 Elolvasandó percek
  • Közreműködők

A HTTP-csatlakozó hibáinak felfogása


Cikk összefoglaló

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.

  1. Képezze le a HTTP állapotmezőket kimenetekhez.Connector Output Mapping 1.png
  2. Adjon a kimeneteknek egyértelmű, egyértelmű nevet, és futtassa újra a csatlakozófüggvényt, hogy tesztelje, helyesen jelenik-e meg a kimenet.Connector Output Mapping 2.png

Ez a következő példa szerint fog kinézni:Catch Connector Errors Overview.gif

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.Run Connector Trigger - Error Catching.png

A HTTP válaszkód és az üzenet most már hivatkozásként elérhető az új alkalmazásváltozóban.HTTP Response Code as Variable.png

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.Visualize connector response with variable widget.gif

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.

  1. Hozzon létre egy új trigger-t a csatlakozó hibakezelésének végrehajtásához.Connector Error Handling Trigger.png
  2. 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
    :::
  3. 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.Bad Response Code Trigger.png

Így néz ez ki az alkalmazásban:HTTP Error Response Overview.gif

További olvasmányok


Hasznos volt ez a cikk?