MENU
    Wyłapywanie błędów konektora HTTP
    • 08 Jan 2025
    • 2 Minuty do przeczytania
    • Współtwórcy

    Wyłapywanie błędów konektora HTTP


    Streszczenie artykułu

    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

    W standardzie protokołu HTTP zawarty jest wymóg kodu odpowiedzi serwera i komunikatu, znany 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 - przekierowanie Należy podjąć dalszedział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.

    1. Zmapuj pola stanu HTTP na wyjścia.Connector Output Mapping 1.png
    2. Nadaj wyjściom jasną, wyraźną nazwę i ponownie uruchom funkcję łącznika, aby sprawdzić, czy dane wyjściowe są wyświetlane poprawnie.Connector Output Mapping 2.png

    Będzie to wyglądać następująco:Catch Connector Errors Overview.gif

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

    Kod odpowiedzi HTTP i komunikat są teraz dostępne jako odniesienie w nowej zmiennej aplikacji.HTTP Response Code as Variable.png

    Wizualizacja odpowiedzi konektora w aplikacji

    Umieść widżet Variable w kroku aplikacji, który wyświetla całą zmienną Connector Response.Visualize connector response with variable widget.gif

    Tworzenie wyzwalacza obsługi błędów konektora

    Następnie można użyć kodu odpowiedzi HTTP, aby wykonać obsługę błędów na poziomie aplikacji w kolejnym warunku wyzwalacza.

    1. Utwórz nowy wyzwalacz, aby wykonać obsługę błędów konektora.Connector Error Handling Trigger.png
    2. 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) (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. Utwórz akcję wyzwalającą, która wystąpi, gdy warunek zostanie spełniony, gdy kod odpowiedzi HTTP jest nieprawidłowy.Bad Response Code Trigger.png

    Oto jak to wygląda w aplikacji:HTTP Error Response Overview.gif

    Więcej informacji


    Czy ten artykuł był pomocny?