1

jq を使用して HAR ファイル (chrome devtools が生成) を解析しています。私の目的は、リクエスト URL ごとに、サーバーから返された特定の HTTP ヘッダーの値のリストを含む「テーブル」(または csv 出力もいいかもしれません) を取得することです。

すべてのリクエスト URL のリストを取得するには、次のようにします。

cat har.json | jq '.log.entries[].request.url'

ここで、リクエストごとに、すべての URL を含む列と、応答/ヘッダー セクションで返される対応する Content-Encoding および Content-Type HTTP ヘッダー値を含む次の列が必要です。

次のコマンドで HTTP ヘッダーの値を取得できました。

cat har.json | jq '.log.entries[].response.headers[] | select(.name=="Content-Encoding" or .name=="Content-Type") | .value'

ここで、URL とヘッダー値を混在させたいと思います。どうやってやるの?

ヘッダーが HTTP サーバーによって同じ順序で返されない可能性があるため、ここで問題があります。

4

1 に答える 1