如果没有名为_transferSize的字段,此代码将非常有效,样本har:
"cookies": [
{
"name": "x-amz-captcha-1",
"value": "1577615972915416",
"path": "/",
"expires": "2020-12-28T08:39:32.000Z",
"httpOnly": false,
"secure": false
},
{
"name": "x-amz-captcha-2",
"value": "PKRgLIISQDY1ubrOgWIOQQ==",
"path": "/",
"expires": "2020-12-28T08:39:32.000Z",
"httpOnly": false,
"secure": false
}
],
"content": {
"size": 0,
"mimeType": "x-unknown"
},
"redirectURL": "/",
"headersSize": -1,
"bodySize": -1,
"_transferSize": 553
},
我试图通过HarLib java库获取所有属性。代码
ObjectMapper mapper = new ObjectMapper();
mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
System.out.println("Harpath : " + harPath);
File f = new File(harPath);
HarFileReader r = new HarFileReader();
HarLog log = r.readHarFile(f);
HarEntries entries = log.getEntries();
System.out.println(entries);
// HarHeaders s = entries.getEntries().get(1).getResponse().getHeaders();
// List<HarHeader> ss = s.getHeaders();
// for (HarHeader harHeader : ss) {
// System.out.println(harHeader.getValue());
// }
// System.out.println("elements on entries : " + entries.getEntries().size());
//System.out.println(ss.get(5).getName() +"="+ss.get(5).getValue());
有人可以帮助我获取每个KEYS的值,以便获取地图并获取所有值吗?
似乎您尝试自定义ObjectMapper
,但实际上从未使用过它。尝试这样的事情: