Wyślij żądanie HTTP
Czynność o nazwie Wyślij żądanie HTTP polega na połączeniu Twojego workflow z serwerem WWW lub adresem URL i wysłaniu żądania HTTP.
Po wysłaniu żądania HTTP Flow oczekuje maksymalnie 30 sekund na kod odpowiedzi HTTP. Jeśli Flow nie otrzyma odpowiedzi po 30 sekundach, zamyka połączenie z aplikacją. Później ponawia żądanie.
Na tej stronie
Pola
Czynność Wyślij żądanie HTTP zawiera następujące pola.
Pole | Opis |
---|---|
Metoda HTTP | Metoda żądania HTTP do wysłania. Czynność Wyślij żądanie HTTP obsługuje następujące metody:
|
Adres URL | Adres URL serwera, do którego wysyłane jest żądanie HTTP. |
Nagłówki | Parowanie klucza i wartości dla żądania HTTP. Można wprowadzić wiele par klucz-wartość. |
Treść | Zawartość do wysłania do serwera. |
Wyzwalacze
Czynność Wyślij żądanie HTTP może być używana w każdym workflow.
Przykład
W tym przykładzie użyj aplikacji Flow, aby wysłać żądanie HTTP do usługi zewnętrznej.
Zanim zaczniesz, wykonaj następujące czynności:
- Skonfiguruj usługę internetową, która otrzymuje żądania HTTP i przechowuje dane tych żądań do testowania, np. Request Catcher. Pamiętaj, aby zachować ostrożność podczas wysyłania wrażliwych danych (takich jak hasła lub klucze API) do usługi firmy zewnętrznej.
Następnie wykonaj poniższe kroki w aplikacji Flow:
- Wybierz wyzwalacz Zaktualizowano status produktu, który umożliwia przetestowanie tego workflow poprzez zmianę statusu produktu.
- Dodaj opcję Wyślij żądanie HTTP do swojego workflow i połącz z wyzwalaczem.
- Otwórz panel konfiguracji, klikając krok Wyślij żądanie HTTP.
- W polu Metoda HTTP wprowadź
POST
. - W polu URL wprowadź adres URL, na przykład
https://shopifyflow.requestcatcher.com/test
. - W sekcji Nagłówki wprowadź nagłówek z kluczem
Content-Type
i wartościątext/plain
. - W sekcji Treść wprowadź
set to
, aby wysłać tytuł i zaktualizowany status produktu z wyzwalacza. - Aktywuj workflow.
- Przetestuj kod, zmieniając status produktu z Wersja robocza na Aktywny (lub odwrotnie).
- Obserwuj wyniki w zewnętrznej usłudze testowania, takiej jak
https://shopifyflow.requestcatcher.com/
w tym przykładzie.
Kody odpowiedzi
W poniższej tabeli opisano sposób, w jaki platforma Flow przetwarza kod odpowiedzi HTTP po otrzymaniu odpowiedzi.
Kod odpowiedzi HTTP | Jak Flow przetwarza kod odpowiedzi |
---|---|
Sukces 2XX lub 3XX | Flow oznacza żądanie HTTP jako powodzenie i wykonuje kolejne czynności w workflow. |
Błąd 429 lub 5XX | Flow automatycznie ponownie uruchamia czynność przez 24 godziny, dopóki nie otrzyma innego kodu odpowiedzi lub upłynie czas. | Inny kod odpowiedzi | Jeśli Twoja aplikacja zwróci kod, który nie jest opisany w tej tabeli lub podczas ponowiania czynności ułomi się, Flow oznacza żądanie HTTP jako nieudane. Nie są podejmowane kolejne czynności workflow. |
Ograniczenia
Czynność Wyślij żądanie HTTP ma następujące ograniczenia:
- Czynność nie zwraca żadnych danych z odpowiedzi na żądanie HTTP.
Szablony
Powiadom swojego dostawcę usług realizacji zamówień o nadchodzących zamówieniach
Wyślij żądanie HTTP do swojego dostawcy usług realizacji, gdy zamówienia zostaną oznaczone jako „Magazyn” w narzędziu Order Tagger. Wyświetl szablon