すべてのプロダクト
Search
ドキュメントセンター

Logic Composer:カスタム HTTP サービスを作成する

最終更新日:Jan 18, 2025

このトピックでは、Logic Composer が提供するテンプレートを使用してカスタム HTTP サービスを作成する方法について説明します。

シナリオ

Logic Composer のカスタムリクエストトリガーを使用して、訪問者の IP アドレスをクエリする HTTP インターフェースを作成します。訪問者が HTTP インターフェースにアクセスすると、訪問者の IP アドレスが表示されます。

手順

  1. Logic Composer コンソールにログオンします。左側のナビゲーションツリーで、[ワークフロー] をクリックし、[ワークフローの作成] をクリックします。 [ワークフローの作成] ダイアログボックスで [作成済み] が表示されたら、[空白] を選択します。詳細については、「ワークフローを作成する」をご参照ください。

  2. [グラフィックビュー] タブの [トリガーの選択] ウィンドウで、[すべて] タブをクリックし、[リクエスト] をクリックします。

  3. 表示される [リクエスト] ダイアログボックスで、[トリガー] タブの [HTTP リクエストを受信した場合] をクリックします。表示されるダイアログボックスで、[メソッド][GET] を選択します。

  4. [+ ステップを追加] をクリックします。 [アクションの選択] ウィンドウが表示されます。 [すべて] タブをクリックし、[リクエスト] をクリックします。

  5. 表示される [リクエスト] ダイアログボックスで、[アクション] タブの [レスポンス] をクリックします。

  6. 表示される [レスポンス] ダイアログボックスで、[ヘッダー]Content-Typeapplication/json を入力し、[本文] 入力ボックスをクリックして次のコードを入力します。

    {
      "ip": "@{triggerOutputs().headers['x-true-ip']}"
    }
  7. 構成が完了したら、[保存] をクリックします。

  8. [HTTP リクエストを受信した場合] をクリックしてダイアログボックスを展開します。次に、[HTTP エンドポイント] の下の [コピー] をクリックします。

  9. 新しいブラウザ ウィンドウでアドレスを開きます。訪問者の IP アドレスが表示されます。image

説明

カスタムリクエストトリガーの制限の詳細については、「制限」をご参照ください。