コンテンツにスキップ

HAR ファイルをインポートする

HARHTTP Archive)は、ブラウザーのネットワークタブで「すべてを HAR 形式で保存」を実行して得られるファイルです。「サイトが実際に行っていること」を Restorm のプロジェクトに変換する、もっとも直接的な手段です。

ブラウザー側で、開発者ツール ▸ ネットワーク タブ ▸ 右クリック ▸ すべてを HAR 形式で保存 を実行します。続いて Restorm 側で ファイル ▸ インポートCtrl+I)を開きます。

HAR のインポートで生成されたツリー。変数フォルダー「Imported from HAR」、記録されたページごとのサブフォルダー、そして 動詞 /パス という名前のリクエストが各エントリーにつき 1 件ずつ並んでいる

HAR の要素Restorm での扱い
log.pagesページごとに 1 つのフォルダー(ページが 1 つだけの場合は平坦化されます)
log.entries記録された呼び出しごとに HTTP リクエスト 1 件
メソッド、URL、クエリパラメーターそのまま設定されます
ヘッダー引き継がれます。ただし HTTP/2 の疑似ヘッダーと、値が不正になった content-length は除きます
Cookie単一の Cookie ヘッダーにまとめられます
ボディJSON、プレーンテキスト、x-www-form-urlencodedmultipart/form-data

特徴:レスポンスも取り込まれる

Section titled “特徴:レスポンスも取り込まれる”

HAR は履歴にもデータを取り込む唯一のインポート形式です。キャプチャ時に実際に記録されたレスポンスが、作成された各リクエストのレスポンス履歴に書き込まれます。

そのため、まだ何も送信していない段階から、各呼び出しの基準となるレスポンスが手元にそろっています。