Send HTTP-forespørsel
Handlingen Send HTTP-forespørsel kobler arbeidsflyten til en webserver eller URL-adresse, og sender HTTP-forespørsler.
Når Flow sender HTTP-forespørselen, venter den i maksimalt 30 sekunder på en HTTP-svarkode. Hvis Flow ikke har mottatt et svar etter 30 sekunder, avsluttes tilkoblingen til appen. Forespørselen prøves på nytt senere.
Felt
Handlingen Send HTTP-forespørsel inneholder følgende felter.
Felt | Beskrivelse |
---|---|
HTTP-metode | Metoden for HTTP-forespørselen som skal sendes. Handlingen Send HTTP-forespørsel støtter følgende metoder:
|
URL-adresse | URL-adressen til serveren HTTP-forespørselen sendes til. |
Topptekster | Nøkkel- og verdiparet for HTTP-forespørselen. Flere nøkkelverdipar kan angis. |
Brødtekst | Innholdet som skal sendes til serveren. |
Utløsere
Handlingen Send HTTP-forespørsel kan brukes i alle arbeidsflyter.
Eksempel
I dette eksempelet kan du bruke Flow for å sende en HTTP-forespørsel til en ekstern tjeneste.
Gjør følgende før du starter:
- Konfigurer en nettjeneste som mottar HTTP-forespørsler og lagrer dataene fra disse forespørslene for testing, som for eksempel Request Catcher. Husk at du må være forsiktig når du sender sensitive data (for eksempel passord eller API-nøkler) til en tredjepartstjeneste.
Følg deretter disse trinnene i Flow:
- Velg utløseren Oppdatert produktstatus, som lar deg teste arbeidsflyten ved å endre statusen for et produkt.
- Legg til Send HTTP-forespørsel i arbeidsflyten og koble den til utløseren.
- Åpne konfigurasjonspanelet ved å klikke på trinnet Send HTTP-forespørsel.
- Skriv inn
POST
i feltet HTTP-metode. - Skriv URL-adressen det skal testes mot i feltet URL, som for eksempel
https://shopifyflow.requestcatcher.com/test
. - Skriv inn en overskrift med Key
Content-Type
og Valuetext/plain
i seksjonen Overskrifter. - Skriv inn
set to
i seksjonen Innhold for å sende tittel og oppdatert status for produktet fra utløseren. - Aktiver arbeidsflyten.
- Test det ved å endre status for et produkt fra Utkast til Aktiv (eller omvendt).
- Se resultatene i den eksterne testtjenesten, for eksempel
https://shopifyflow.requestcatcher.com/
i dette eksempelet.
Svarkoder
Den følgende tabellen beskriver hvordan Flow behandler HTTP-responskoden når den mottar et svar.
HTTP-svarkode | Slik behandler Flow svarkoden |
---|---|
2XX eller 3XX Suksess | Flow markerer HTTP-forespørselen som vellykket, og utfører påfølgende handlinger i arbeidsflyten. |
429 eller 5XX Feil | Flow prøver automatisk på handlingen på nytt i opptil 24 timer til den mottar en annen svarkode, ellers løper den ut på tid. | Annen svarkode | Hvis appen din returnerer en kode som ikke er beskrevet i denne tabellen, eller den løper ut på tid når det prøves på nytt, markerer Flow HTTP-forespørselen som mislykket. Påfølgende arbeidsflythandlinger utføres ikke. |
Begrensninger
Handlingen Send HTTP-forespørsel har følgende begrensninger:
- Handlingen returnerer ingen data fra svaret til HTTP-forespørselen.
Maler
Varsle oppfyllingsleverandøren om kommende bestillinger
Send en HTTP-forespørsel til oppfyllingsleverandøren når bestillinger tagges med «Warehouse» i Order Tagger. Vis mal