0
Java에서 HarLib을 잘 알고있는 사람이 있습니까? .HAR 파일에서 "응답"데이터를 가져 와서 화면에 출력하려고합니다.Java의 HarLib을 사용하여 응답 데이터 받기
그러나 내가 메인 페이지의 예에 따라이를 구현하는 방법을 잘 모르겠어요의 HarEntry
클래스의 getResponse()
방법이있다 :
import edu.umass.cs.benchlab.har.*;
File f = new File(fileName);
HarFileReader r = new HarFileReader();
HarFileWriter w = new HarFileWriter();
try
{
System.out.println("Reading " + fileName);
HarLog log = r.readHarFile(f);
// Access all elements as objects
HarBrowser browser = log.getBrowser();
HarEntries entries = log.getEntries();
List<HarPage> pages = log.getPages().getPages();
for (HarPage page : pages)
{
System.out.println("page start time: "
+ ISO8601DateFormatter.format(page.getStartedDateTime()));
System.out.println("page id: " + page.getId());
System.out.println("page title: "+page.getTitle());
}
// Once you are done manipulating the objects, write back to a file
System.out.println("Writing " + fileName + ".test");
File f2 = new File(fileName + ".test");
w.writeHarFile(log, f2);
}
catch (JsonParseException e)
{
e.printStackTrace();
fail("Parsing error during test");
}
catch (IOException e)
{
e.printStackTrace();
fail("IO exception during test");
}
내가 대답을 발견합니다. 샘플에 몇 줄을 추가했습니다. 목록 hentry = entries.getEntries(); // 루프에 사용 // 항목의 "응답"코드를 출력합니다. for (HarEntry entry : hentry) { System.out.println ("응답 코드 :"+ entry.getResponse(). getStatus()); } 타이머가 만료되는 즉시 전체 코드를 게시합니다. –