• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

HTTP 取得

プレビュー

この機能はまだ開発中ですが、ぜひお試しください。

この機能は現在、弊社のプレリリース ポリシーに従ってプレビュー プログラムの一部として提供されています。

このページでは、ワークフロー自動化アクション カタログで使用できる HTTP Get に関する包括的なリファレンスを提供します。これらのアクションにより、HTTP GETリクエスト操作を実行できるようになります。

前提条件

ワークフロー自動化で HTTP アクションを使用する前に、次の点を確認してください。

  • 目標APIエンドポイントのURL。
  • 必要な認証資格情報 ( APIキー、VPN など)。
  • API リクエスト/レスポンス形式の理解。

ヒント

HTTP アクションは、任意のヘッダー値の秘密の構文をサポートしているため、 APIキーなどの機密データを安全に渡すことができます。 詳細については、シークレット マネージャーを参照してください。

自動リクエストヘッダー

ワークフロー オートメーションによって実行されるすべての HTTP requestsには、次のヘッダーが自動的に含まれます。

ヘッダー

形式

x-abuse-info

Request sent by a New Relic WorkflowAutomation. {runId}


{runId}

はワークフロー実行IDです

User-Agent

NewRelic/WorkflowAutomation (region={region}; https://newrelic.com ; support@newrelic.com)


{region}

はNew Relicのリージョンです

ウェブデータのリクエスト

HTTP GET呼び出しを実行して、 APIエンドポイントからデータを取得します。

重要

入力に機密データ( Api-Keyヘッダーなど)を渡す必要がある場合は、 secretsManagementCreateSecret NerdGraph ミューテーションを介して保存された値を使用できます。

{
"inputs": [
{
"key": "headers",
"value": "{\"Api-Key\": \"${{ :secrets:NR_API_KEY }}\"}"
}
]
}

入力フィールド

オプション性

タイプ

説明

url

必須

リクエストのターゲット URL。スキームを含める必要があります:

https://example.com

。動的な値については、

ワークフロー入力の使用を

参照してください。

urlパラメータ

オプション

地図

URL に追加するのは間違いありません。 文字列化された JSON オブジェクトを受け取ります。

ヘッダ

オプション

地図

リクエストに追加するヘッダー。文字列化された JSON オブジェクトを受け取ります。

セレクター

オプション

リスト

指定されたもののみを出力として取得するセレクター。

セレクター

目的: API 応答から特定のデータを抽出します。

構造:

  • name: 抽出された値を格納する変数名
  • expression: レスポンスを解析するためのJSONPathまたは式
  • JSONレスポンスを解析するにはresponseBody | fromjsonを使用します
  • ドット表記を使用して追加のフィルターをチェーンします (例: .abbreviation)

出力フィールド

タイプ

説明

レスポンスボディ

応答の本文。

ステータスコード

Int

応答のステータス コード。

成功

ブール値

リクエストのステータス。

エラーメッセージ

失敗の理由をメッセージとして表示します。

ワークフロー定義

入力

出力

name: httpGetTest
steps:
- name: query
type: action
action: http.get
version: 1
inputs:
url: ${{ .workflowInputs.url }}
urlParams: ${{ .workflowInputs.urlParams }}
headers: ${{ .workflowInputs.headers }}
selectors: ${{ .workflowInputs.selectors }}
{
"inputs": [
{
"key": "url",
"value": "https://example.com"
},
{
"key": "urlParams",
"value": "{\"foo\": \"bar\"}"
},
{
"key": "headers",
"value": "{\"baz\": \"bat\"}"
},
{
"key": "selectors",
"value": "[{\"name\": \"responseBody\", \"expression\": \".responseBody\"}, {\"name\": \"statusCode\", \"expression\": \".statusCode\"}]"
}
]
}
Success case:
{
"responseBody": "<!doctype html>\n<html>...</html>\n",
"statusCode": 200,
"success": true
}
Failure case:
{
"errorMessage": "An unexpected error failed to call http get endpoint.",
"success": false
}
Copyright © 2025 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.