我正在使用jq解析HAR文件(生成chrome devtools)。我的目標是獲得一個「表」(或csv輸出也可以很好),並根據請求URL返回服務器返回的特定HTTP頭的值列表。解析HAR文件以獲取HTTP標頭值表
要獲得所有請求的URL列表,我可以這樣做:
cat har.json | jq '.log.entries[].request.url'
現在我想,對於每個請求,所有的網址,並與相應的內容編碼下一列列內容類型HTTP標頭值在響應/頭部分中返回。
我設法用下面的命令來獲取HTTP標頭值:
cat har.json | jq '.log.entries[].response.headers[] | select(.name=="Content-Encoding" or .name=="Content-Type") | .value'
現在我想混URL和標題值。我怎樣才能做到這一點?
這裏有一個困難,因爲HTTP服務器可能不會以相同的順序返回標頭。
請包括json的樣子。 –