A HTTP-csatlakozó hibáinak felfogása
  • 24 Jun 2024
  • 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ányban szerepel a kiszolgáló válaszkód és üzenet követelménye, amelyet HTTP válaszkódnak és HTTP válaszüzenetnek neveznek. Ezzel együtt szabványos HTTP válaszkódosztályok vagy kategóriák vannak, 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álaszA kérést megkaptuk, a folyamat folytatódik * 2xx - sikeresA kérést sikeresen megkaptuk, megértettük és elfogadtuk * 3xx - átirányításA kérés befejezéséhez további lépéseket kell tenni * 4xx - ügyfélhibaA kérés rossz szintaxist tartalmaz vagy nem teljesíthető * 5xx - szerverhibaA szerver 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éldának megfelelően 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 az alkalmazásokban a csatlakozó hibakezeléséhez.

A csatlakozó futtatása egy alkalmazásindítóban

Építsen egy kiváltó műveletet a Csatlakozó funkció futtatásával. Válassza ki az imént felépített csatlakozót és függvényt, 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 Variable widgetet egy alkalmazáson Step, amely megjeleníti a teljes Connector Response változót.Visualize connector response with variable widget.gif

A csatlakozó hibakezelési kiváltójának létrehozása

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 olyan 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) (Megjegyzés) Sok rendszer a 200-as válaszkódot használja jó válaszként, de a legjobb, ha az API végpont szolgáltatójával vagy az informatikával egyeztet, hogy minden jó válasz csak 200-as kódú lesz-e :::
  3. Hozzon létre egy kiváltó műveletet, amely a feltétel teljesülésekor lép fel, ha a HTTP-válaszkód rossz.Bad Response Code Trigger.png

Itt van, hogy ez hogyan néz ki az alkalmazásban:HTTP Error Response Overview.gif

További olvasmányok


Hasznos volt ez a cikk?