HTTPモックサーバー
無料でオンラインで利用可能 HTTPモックサーバー インストール不要のツール
HTTP Mock Server について
JSON レスポンスボディ、エンドポイント、HTTP メソッド、ステータスコード、任意のカスタムヘッダー、任意のレスポンス遅延から、そのまま貼り付けられるモック設定スニペットを生成します。出力は 3 つのライブラリを対象とします:JSON Server(db.json 形式の静的オブジェクト)、Fetch Mock(fetchMock.mock() 呼び出し)、MSW(Mock Service Worker の http ハンドラ)。このツール自体はサーバーを実行しません。
使い方
1. エンドポイント(例:/api/users)、メソッド(GET/POST/PUT/DELETE/PATCH)、ステータスコードを設定します。 2. JSON レスポンスボディを貼り付けます。オブジェクトの配列は resources キーの下にラップされて JSON Server に渡され、オブジェクトは data の下に置かれます。 3. 必要に応じてカスタムヘッダーを 1 行 1 つ(名前: 値 の形式)で追加します。 4. レイテンシをシミュレートしたい場合はレスポンス遅延(ms)を設定します。 5. 出力形式を選択し、生成されたスニペットをコピーします。
出力形式の違い
JSON Server 出力はラップされた JSON ドキュメントであり、エンドポイント、メソッド、ステータス、遅延を無視します。Fetch Mock 出力はメソッド、ステータス、ヘッダー、ボディ、遅延を反映した fetchMock.mock() 呼び出しを生成します。MSW 出力は http.<method> と HttpResponse.json() を使った ESM ハンドラを生成し、遅延が 0 より大きい場合は setTimeout ベースの遅延を含めます。無効な JSON ボディは引用符付き文字列として出力されます。
▶このツールは実際に HTTP リクエストを処理しますか?
▶JSON Server の出力がステータスコードと遅延を無視するのはなぜですか?
▶レスポンスボディが有効な JSON でない場合はどうなりますか?
▶サポートされている HTTP メソッドは何ですか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。