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.

Felter som brukes i handlingen Send HTTP-forespørsel.
FeltBeskrivelse
HTTP-metodeMetoden for HTTP-forespørselen som skal sendes. Handlingen Send HTTP-forespørsel støtter følgende metoder:

  • – sender en forespørsel om informasjon fra serveren.
  • Slett – fjerner en ressurs fra serveren.
  • Hode – henter HTTP-svarhoder på serveren.
  • Alternativer – henter alternativene og funksjonene som støttes av serveren.
  • Oppdatering – oppdaterer delvis en ressurs på serveren.
  • Putt – oppdaterer en ressurs på serveren.
  • Post – oppretter eller erstatter en ressurs på serveren.
URL-adresseURL-adressen til serveren HTTP-forespørselen sendes til.
ToppteksterNøkkel- og verdiparet for HTTP-forespørselen. Flere nøkkelverdipar kan angis.
BrødtekstInnholdet 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:

  1. Velg utløseren Oppdatert produktstatus, som lar deg teste arbeidsflyten ved å endre statusen for et produkt.
  2. Legg til Send HTTP-forespørsel i arbeidsflyten og koble den til utløseren.
  3. Åpne konfigurasjonspanelet ved å klikke på trinnet Send HTTP-forespørsel.
  4. Skriv inn POST i feltet HTTP-metode.
  5. Skriv URL-adressen det skal testes mot i feltet URL, som for eksempel https://shopifyflow.requestcatcher.com/test.
  6. Skriv inn en overskrift med Key Content-Type og Value text/plain i seksjonen Overskrifter.
  7. Skriv inn set to i seksjonen Innhold for å sende tittel og oppdatert status for produktet fra utløseren.
  8. Aktiver arbeidsflyten.
  9. Test det ved å endre status for et produkt fra Utkast til Aktiv (eller omvendt).
  10. 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.

Slik behandler Flow HTTP-svarkoder.
HTTP-svarkodeSlik behandler Flow svarkoden
2XX eller 3XX SuksessFlow markerer HTTP-forespørselen som vellykket, og utfører påfølgende handlinger i arbeidsflyten.
429 eller 5XX FeilFlow 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 svarkodeHvis 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

Finner du ikke svarene du leter etter? Vi er her for å hjelpe deg.