Skip to content

Library for accessing HTTP Archives (HAR) with Java

License

Notifications You must be signed in to change notification settings

browserup/har-reader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HAR reader

Read HTTP Archives with Java.

<dependency>
  <groupId>com.browserup</groupId>
  <artifactId>har-reader</artifactId>
  <version>3.0.0</version>
</dependency>

Build Status Coverage Status Maven Central

Usage

Reading HAR from File:

HarReader harReader = new HarReader();
Har har = harReader.readFromFile(new File("myhar.har"));
System.out.println(har.getLog().getCreator().getName());

Reading HAR from String:

HarReader harReader = new HarReader();
Har har = harReader.readFromString("{ ... HAR-JSON-Data ... }");

Customizing HAR reader

As of version 2.0.0 you can create your own MapperFactory (DefaultMapperFactory)

public class MyMapperFactory implements MapperFactory {
    public ObjectMapper instance(HarReaderMode mode) {
        ObjectMapper mapper = new ObjectMapper();
        SimpleModule module = new SimpleModule();
        
        // configure Jackson object mapper as needed

        mapper.registerModule(module);
        return mapper;
    }
}

You can now use your configuration by instantiating the HarReader with your MapperFactory:

HarReader harReader = new HarReader(new MyMapperFactory());

Building and Testing

mvn compile
mvn test
mvn package

Latest Releases

3.0.0

About

Library for accessing HTTP Archives (HAR) with Java

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%