HTTP 受信機

一般的なワークフローでは、IoT システムから外部データをリクエストするのではなく、組織の IoT インフラストクチャ内のデバイスからデータをプッシュします。この ArcGIS Velocity の場合、1 つのオプションとして、Web サーバーに対して HTTP POST リクエストを行います。HTTP 受信器フィードによって組み込みの HTTP エンドポイントが作成され、これをプログラムで使用することで、IoT デバイスやアプリケーションからのデータを HTTP POST リクエストを介して Velocity に送信できます。

  • ある組織では、指定した Velocity HTTP エンドポイントに POST リクエストを介してデータをプッシュするようにデバイスが構成されています。
  • GIS アナリストは、フィーチャを処理する Python スクリプトを作成し、そのスクリプトが実行されるたびに、指定した Velocity HTTP エンドポイントに POST リクエストを介してデータをプッシュします。

使用上の注意

  • HTTP POST リクエストはプレーン テキストとして送信する必要があります。
  • HTTP 受信機フィードは、スキーマやキー フィールドの指定をユーザーが構成します。このフィードが作成されると、フィードの詳細ページに [HTTP エンドポイントのパス] が表示されます。これは HTTP POST を介したデータのプッシュ先となる URL です。
  • OAuth2.0 認証を利用するには、認証タイプを [ArcGIS] に設定します。その場合、各受信メッセージにはフィードの所有者の有効なトークンが含まれていなければなりません。有効なトークンがないメッセージは拒否されます。
  • フィードの接続プロパティを設定した後で、「入力データの構成」を参照して、スキーマとキー プロパティの定義方法について確認してください。

パラメーター

パラメーター説明データ タイプ

HTTP エンドポイントのパス

メッセージが送信されるときに経由する完全な URL。

このパラメーターは、フィードが公開された後で Velocity によって生成および設定されます。

String

認証タイプ

受信メッセージを認証するかどうか。オプションは [なし][ArcGIS] です。[なし] を選択した場合、認証は行われません。[ArcGIS] を選択した場合、各受信メッセージにはこのフィードの所有者の有効なトークンが含まれていなければなりません。有効なトークンがないメッセージは拒否されます。

トークンはリクエスト ヘッダーに Authorization: Bearer <your token> の形式で含まれている必要があります。

String


このトピックの内容
  1. 使用上の注意
  2. パラメーター