HTTP-aanvraag verzenden
De actie HTTP-aanvraag verzenden verbindt je workflow met een webserver of URL en verzendt HTTP-aanvragen.
Nadat Flow je HTTP-aanvraag heeft verzonden, wordt er maximaal 30 seconden gewacht op een HTTP-responscode. Als Flow na 30 seconden nog geen reactie heeft gekregen, wordt de verbinding met je app gesloten. Flow probeert de aanvraag later opnieuw.
Op deze pagina
Velden
De actie HTTP-aanvraag verzenden bevat de volgende velden.
Veld | Beschrijving |
---|---|
HTTP-methode | De methode van de te verzenden HTTP-aanvraag. De actie HTTP-aanvraag verzenden ondersteunt de volgende methoden:
|
URL | De URL van de server waarnaar de HTTP-aanvraag wordt verzonden. |
Kopteksten | Het sleutel- en waardepaar voor de HTTP-aanvraag. Er kunnen meerdere sleutel- en waardeparen worden ingevoerd. |
Hoofdtekst | De content die naar de server moet worden verzonden. |
Triggers
De actie HTTP-aanvraag verzenden kan in elke workflow worden gebruikt.
Voorbeeld
In dit geval gebruik je Flow om een HTTP-aanvraag naar een externe service te verzenden.
Voordat je begint, doe je het volgende:
- Configureer een webservice waarmee je HTTP-aanvragen ontvangt en de gegevens van die testaanvragen bewaart, zoals Request Catcher. Vergeet niet voorzichtig te zijn bij het verzenden van gevoelige gegevens (zoals wachtwoorden of API-sleutels) naar diensten van externe partijen.
Volg daarna deze stappen in Flow:
- Kies de trigger Productstatus bijgewerkt, waarmee je deze workflow kunt testen door de status van een product te wijzigen.
- Voeg HTTP-aanvraag verzenden toe aan je workflow en koppel deze aan de trigger.
- Open het configuratiescherm door op de stap HTTP-aanvraag verzenden te klikken.
- Voer in het veld HTTP-methode
POST
in. - Voer in het veld URL de URL in die je wil testen, zoals
https://shopifyflow.requestcatcher.com/test
. - Voer in de sectie Kopteksten een tweede koptekst in met de Sleutel voor
Content-Type
en een Waarde voortext/plain
. - Voer in de sectie Body
set to
in om de titel en bijgewerkte status van het product vanaf de trigger te verzenden. - Activeer de workflow.
- Test de workflow door de status van een product van Concept te wijzigen in Actief (of andersom).
- Bekijk de resultaten in de externe testservice, zoals
https://shopifyflow.requestcatcher.com/
in dit voorbeeld.
Responscodes
De volgende tabel geeft weer hoe Flow de HTTP-antwoordcode verwerkt zodra het een antwoord ontvangt.
HTTP-antwoordcode | Hoe Flow de antwoordcode verwerkt |
---|---|
2XX of 3XX Geslaagd | Flow markeert de HTTP-aanvraag als geslaagd en voert verdere acties uit in de workflow. |
429 of 5XX Fout | Flow probeert tot 24 uur lang de actie automatisch te herhalen, totdat er een andere antwoordcode wordt ontvangen of deze een time-out krijgt. | Andere antwoordcode | Als je app een code terugstuurt die niet in deze tabel voorkomt of een time-out krijgt bij het opnieuw proberen van acties, dan markeert Flow de HTTP-aanvraag als mislukt. Verdere workflowacties worden niet uitgevoerd. |
Beperkingen
De actie HTTP-aanvraag verzenden heeft de volgende beperkingen:
- Met deze actie worden geen gegevens geretourneerd van de respons op de HTTP-aanvraag.
Templates
Breng je fulfilmentdienst op de hoogte van aankomende bestellingen
Stuur een HTTP-aanvraag naar je fulfilmentdienst wanneer bestellingen worden getagd als 'Warehouse' in Order Tagger. Template bekijken