HTTP と REST
最も一般的なリクエストの種類です。HTTP を話すものすべて、まずは REST API が対象になります。
ツリー内で右クリック ▸ 追加 ▸ HTTP リクエスト。

GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONS、QUERY に対応しています。
URL では、スキーム、ホスト、ポート、パス、クエリ文字列のどこでも {{variables}} を使えます。
解決後の値はフィールドの下に表示されます。
URL を補完する 3 つのリストがあります。
- クエリパラメーター(
?key=value) - パスパラメーター(パス内の名前付きセグメントを置き換えます)
- ヘッダー
各行には有効化用のチェックボックス、値の型、説明があります。
4 つの系統があります。
| 種類 | 用途 |
|---|---|
| テキスト | JSON、XML、プレーンテキスト — シンタックスハイライトと整形に対応 |
| ファイル | ディスク上のファイルの内容を送信します |
フォーム(multipart/form-data) | 名前付きフィールド、ファイル添付も可能 |
x-www-form-urlencoded | ボディにエンコードされた名前付きフィールド |
- タイムアウト:ミリ秒単位で、このリクエスト専用です。指定しない場合はグローバル値が適用されます。
- リダイレクトを追跡:既定で有効です。
3xx自体とそのLocationヘッダーを確認したい場合は無効にしてください。
ステータス、時間、サイズ、ヘッダー、そしてコンテンツタイプに応じて描画されるボディ (折りたたみ可能な JSON ビューアー、インデントされた XML、画像プレビュー、プレーンテキスト)が表示されます。 履歴タブから過去の実行結果にアクセスできます。
リクエストに認証ルートを紐付けると、ヘッダーが自動的に挿入され、トークンも自動で更新されます。 認証を参照してください。
サーバーモード
Section titled “サーバーモード”Restorm は HTTP サーバーをホストすることもできます。
クライアント側がそのサーバーをどう利用するかをテストするためのもので、
典型的には自分のアプリケーションのコードを一時的に localhost に向けて試します。
追加 ▸ HTTP サーバーで追加します。
メソッドとパスの組み合わせに対して localhost:<port><path> で待ち受け、
設定したステータス、ヘッダー、ボディを返します。
他のプロトコルも同じ方法でホストできます。
サーバーモードと
HTTP API をシミュレートするを参照してください。
コードスニペット
Section titled “コードスニペット”Code Snippets タブでは 24 の言語とライブラリを利用できます。
cURL、JavaScript(Fetch、Axios)、TypeScript、Python(Requests、http.client、aiohttp)、
Node.js ネイティブ、Go、Rust(reqwest)、Java(HttpClient、OkHttp)、C#(HttpClient)、
PHP(cURL、Guzzle)、Ruby(Net::HTTP、Faraday)、Swift(URLSession)、Kotlin(OkHttp)、
Dart、R(httr)、PowerShell、Elixir(HTTPoison)、Clojure(clj-http)。
手入力よりインポート
Section titled “手入力よりインポート”OpenAPI 仕様、Postman コレクション、HAR ファイル、あるいは単純な curl コマンドはお持ちですか。
ファイル ▸ インポートがツリーを再構築してくれます。
インポートとエクスポートを参照してください。