Skip to content

Echoサーバ

受け付けたHTTPリクエストの内容(メソッド、パス、URLクエリ、ヘッダ、ボディ等)をJSON形式で返却するAPIサーバです。HTTPリクエストを発行するアプリケーションの動作確認やデバッグ用途に利用できます。リクエストボディの最大サイズは128KBです。

利用方法

次のように https://echo.acrize.com/ に向けてリクエストを発行します。

bash
curl \
  -X PUT \
  -H 'Content-Type: application/json' \
  -d '{"key":"value"}' \
  'https://echo.acrize.com/path/to/anywhere?key1=value1' \
  | jq

次のようなJSONレスポンスが返却されます。リクエストボディが渡された場合、 body_base64 フィールドにBase64エンコードされた内容が格納されます。特に、リクエストボディがJSONとして渡された場合、 body_json フィールドにその内容が格納されます。

json
{
  "client_certificates": [],
  "proto": "HTTP/2.0",
  "method": "PUT",
  "host": "echo.acrize.com",
  "path": "/path/to/anywhere",
  "query": {
    "key1": [
      "value1"
    ]
  },
  "header": {
    "Accept": [
      "*/*"
    ],
    "Content-Length": [
      "15"
    ],
    "Content-Type": [
      "application/json"
    ],
    "User-Agent": [
      "curl/8.8.0"
    ]
  },
  "content-length": 15,
  "transfer-encoding": null,
  "body_base64": "eyJrZXkiOiJ2YWx1ZSJ9",
  "body_json": {
    "key": "value"
  },
  "trailer": null,
  "remote": "123.45.67.89:65432",
  "timestamp": "2024-09-21T01:58:19.612818005Z"
}

利用条件

  • 本サービスは、ソフトウェアの開発と動作確認目的に限り、また高負荷アクセスを発生させない用途にのみ、商用/非商用および個人/法人を問わず、事前の連絡なく無償でご利用いただけます。
  • 本サービスは、試験的かつベストエフォートで提供されます。メンテナンスその他の理由により、事前の予告なくサービス内容が変更、停止またはサービス終了する場合があります。
  • 本サービスに対するサイバー攻撃や高負荷アクセスを検出した場合、その他当社が不適切と判断する場合は、サービスの利用を制限またはアクセス拒否する等の対応を行う場合があります。
  • 本サービスは、明示であるか暗黙であるかを問わず、何らの保証もなく提供されます。当社は、契約行為、不法行為、またはそれ以外であろうと、本サービスに起因または関連し、あるいはサービスの使用またはその他の扱いによって生じる一切の請求、損害、その他の義務について何らの責任も負わないものとします。