HTTPリクエストを送信する
このページはMar 21, 2023に印刷されています。最新のバージョンについては、https://help.shopify.com/ja/manual/shopify-flow/reference/actions/send-http-requestをご覧ください。
[HTTPリクエストを送信する] アクションが実行されると、ワークフローをウェブサーバーまたはURLに接続し、HTTPリクエストを送信します。
Flowは、HTTPリクエストを送信してから最長で30秒間、HTTPレスポンスコードによる応答を待ちます。30秒が経過しても応答が得られない場合、Flowはアプリとの接続を切断し、リクエストを再送します。
フィールド
[HTTPリクエストを送信する] アクションには、以下のフィールドが含まれます。
フィールド | 説明 |
---|---|
HTTPメソッド | 送信するHTTPリクエストのメソッド。[HTTPリクエストを送信する] アクションでは、以下のメソッドをサポートしています。
|
URL | HTTPリクエストが送信されるサーバーのURL。 |
ヘッダー | HTTPリクエストのキーと値のペアです。複数のキーと値のペアを入力できます。 |
ボディ | サーバーに送信するコンテンツ。 |
トリガー
[HTTPリクエストを送信する] アクションは、どのワークフローでも使用できます。
例
このワークフロー例では、注文の支払いが行われるとPOST HTTPリクエストがサーバーに送信されます。
レスポンスコード
次の表には、Flowで応答を受信した後、HTTPレスポンスコードをどのように処理するかが説明されています。
HTTPレスポンスコード | Flowがレスポンスコードを処理する方法 |
---|---|
2XXまたは3XXリクエスト成功 | FlowはHTTPリクエストを成功としてマークし、ワークフローで後続のアクションを実行します。 |
429または5XXエラー | Flowは、別のレスポンスコードを受け取るまで、またはタイムアウトするまで、最大24時間、アクションを自動的に再試行します。 | その他のレスポンスコード | アプリが、この表に記載されていないコードを返す場合、またはアクションの再試行中にタイムアウトする場合、FlowはHTTPリクエストを失敗としてマークします。それ以降のワークフローアクションは実行されません。 |