- Wydrukować
Wyłapywanie błędów konektora HTTP
Poznaj przypadki użycia związane z przechwytywaniem błędu konektora HTTP API, a także dowiedz się, jak rejestrować błąd i ponawiać próbę wykonania funkcji konektora.
Rodzaje błędów konektora HTTP
Standard protokołu HTTP zawiera wymóg dotyczący kodu odpowiedzi serwera i komunikatu, znanego jako kod odpowiedzi HTTP i komunikat odpowiedzi HTTP. W związku z tym istnieją standardowe klasy kodów odpowiedzi HTTP lub kategorie, które pomagają użytkownikom końcowym intuicyjnie oznaczać rodzaj błędu, który wystąpił.
Te klasy kodów obejmują następujące: * 1xx - odpowiedź informacyjnaŻądanie zostało odebrane, kontynuacja procesu * 2xx - pomyślneŻądanie zostało pomyślnie odebrane, zrozumiane i zaakceptowane * 3xx - przekierowanieNależy podjąć dalsze działania w celu ukończenia żądania * 4xx - błąd klientaŻądanie zawiera złą składnię lub nie może zostać spełnione * 5xx - błądserwera Serwer nie spełnił pozornie poprawnego żądania.
Najczęstszym kodem błędu, jaki można napotkać, jest 404 - Nie
znaleziono lub 500 - Wewnętrzny błąd serwera
. Te kody błędów mogą wskazywać na awarię zewnętrznego serwera systemu, trwającą konserwację, problem z usługą lub problem z siecią.
Przykład: Wyłapywanie błędów HTTP w aplikacji
W poniższym przykładzie szczegółowo opisano, jak skonfigurować aplikację do wyświetlania błędów funkcji konektora HTTP.
Tworzenie funkcji łącznika
W kreatorze funkcji konektora można zmapować kod błędu HTTP i komunikat o błędzie w konfiguracji konektora Output. Spowoduje to przekazanie kodu błędu HTTP i komunikatu o błędzie jako danych wyjściowych funkcji konektora do późniejszego wykorzystania w aplikacjach Tulip Apps.
- Zmapuj pola stanu HTTP na wyjścia.
- Nadaj wyjściom jasną, wyraźną nazwę i ponownie uruchom funkcję łącznika, aby sprawdzić, czy dane wyjściowe są wyświetlane poprawnie.
Będzie to wyglądać jak w poniższym przykładzie:
Tworzenie aplikacji do obsługi błędów konektora
Użyj informacji o wyjściach konektora w aplikacjach, aby wykonać obsługę błędów konektora.
Uruchamianie konektora w wyzwalaczu aplikacji
Utwórz akcję wyzwalacza za pomocą opcji Run Connector Function. Wybierz właśnie utworzony konektor i funkcję, a następnie zapisz wynik jako zmienną.
Kod odpowiedzi HTTP i komunikat są teraz dostępne jako odniesienie w nowej zmiennej aplikacji.
Wizualizacja odpowiedzi konektora w aplikacji
Umieść widżet Variable w kroku aplikacji, który wyświetli całą zmienną Connector Response.
Tworzenie wyzwalacza obsługi błędów konektora
Następnie można użyć kodu odpowiedzi HTTP do wykonania obsługi błędów na poziomie aplikacji w kolejnym warunku wyzwalacza.
- Utwórz nowy wyzwalacz, aby wykonać obsługę błędów konektora.
- Utwórz warunek, który wyszukuje nieprawidłowe kody odpowiedzi HTTP. W tym przykładzie warunek wyszukuje odpowiedzi, które nie są równe 200.:::(Info) (Uwaga) Wiele systemów używa kodu odpowiedzi 200 jako dobrej odpowiedzi, ale najlepiej jest sprawdzić u dostawcy punktu końcowego API lub działu IT, czy wszystkie dobre odpowiedzi będą miały tylko kod 200 :::
- Utwórz akcję wyzwalającą, która wystąpi po spełnieniu warunku, gdy kod odpowiedzi HTTP jest zły.
Oto jak to wygląda w aplikacji:
Więcej informacji
- Jak utworzyć i skonfigurować funkcję konektora HTTP
- Jak sformatować dane wyjściowe konektora HTTP
- Korzystanie z konektorów HTTP w aplikacjach