org.codehaus.jackson.JsonParseException:响应元素中无法识别的字段'_transferSize',通过Java读取HAR文件时

问题描述 投票:0回答:1

如果没有名为_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的值,以便获取地图并获取所有值吗?

java performance-testing har
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.