gpt4 book ai didi

java - org.codehaus.jackson.JsonParseException : Unrecognized field '_transferSize' in response element, 通过java读取HAR文件时

转载 作者:行者123 更新时间:2023-12-01 19:07:41 28 4
gpt4 key购买 nike

如果没有名为 _transferSize 的字段,则此代码可以完美运行,示例哈:

"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的值,以便可以获取 map 并获取所有值?

最佳答案

您似乎尝试自定义ObjectMapper,但实际上从未使用过它。尝试这样的事情:

ObjectMapper mapper = new ObjectMapper();
mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);

// ...

File f = new File(harPath);
JsonParser parser = mapper.getFactory().createParser(f);
List<HarWarning> warnings = new ArrayList<HarWarning>();
HarLog log = r.readHarFile(parser, warnings);

// ...

关于java - org.codehaus.jackson.JsonParseException : Unrecognized field '_transferSize' in response element, 通过java读取HAR文件时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59520883/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com