Mondoze Knowledge Base

Search our articles or browse by category below

How do I generate a HAR file?

Last modified: October 11, 2022
You are here:
Estimated reading time: 2 min

How To Generate HAR File?

What is a HAR file? 

HAR stands for HTTP Archive and is a container for lots of trace information from within a browser. It records all web requests made by the browser tab, including the request & response headers, the body and the time it looks to load. This makes HAR files very useful when troubleshooting issues relating to speed, caching and issues which are harder to replicate.

Security warning:
A HAR file captures all information a user submits via a web page while network traffic is being recorded. This can include passwords, payment information, and private keys. Be cautious when generating a HAR file that includes this information, and never send a HAR file with sensitive information over email.  You can manually remove all sensitive information using a text editor.

How to generate one

Currently, only two browsers have the feature built-in, others need an add-on or extension, or can’t do this at all. When installing an add-on or extension, follow the instructions given by the browser, and make sure you understand the implications, especially in terms of performance and security.

In Chrome

1. Browse to the URL where you are seeing the issue.

2. Right-click anywhere on the page and click on Inspect Element.

in chrome

Network

record button

save as HAR with content

export and save

export as HAR

 

 

3. The developer tools should have opened at the bottom of the browser, now click on the Network tab.

Network

 

4. Click on the record button and force a refresh of the page, or click on a link with which you are seeing the issue. The aim is to reproduce the issue and capture the output.

record button

 

5. Once you have experienced the issue, right click on any of the items within the Network tab and select “Save as HAR with Content” then save the file.

save as HAR with content

 

6. Now you can upload the output file to your support ticket or attach it to an email response.

In Firefox

1. Browse to the URL where you are seeing the issue.

2. Navigate to the Tools > Web Developer > Network menu or press Ctrl+Shift+I (Windows/Linux) or Cmd+Option+I (OS X).

3. Refresh the page to start capturing the traffic between the browser to the server, or click on a link with which you are seeing the issue. The aim is to reproduce the issue and capture the output.

4. Click on Export followed by Save As… to save the HAR file.

in firefox

 

 

In Internet Explorer (after version 11)

Internet Explorer doesn’t have the ability to build HAR files, but a similar functionality is described on Microsoft Developer Network here. Follow the instructions and send us the resulting XML or CSV file.

In Microsoft Edge

1. Browse to the URL where you are seeing the issue.

2. Navigate to Developer tools (use F12 as a shortcut) and select the “Network” tab.

3. Refresh the page to start capturing the traffic between the browser to the server, or click on a link with which you are seeing the issue. The aim is to reproduce the issue and capture the output.

4. Click on “Export as HAR” followed by Save As… to save the HAR file.

In Microsoft Edge

In Safari

1. In Safari, first look to see if you have a “Develop” menu at the top of the screen. If not, go to Safari > Preferences > Advanced and check “Show Develop Menu in menu bar”.

2. Browse to the URL where you are seeing the issue.

3. Navigate to Develop > Show Web Inspector. Note: this menu option will not be available until you browse somewhere beyond Safari’s starting page.

4. Refresh the page to start capturing the traffic between the browser to the server, or click on a link with which you are seeing the issue. The aim is to reproduce the issue and capture the output.

5. Control + click on the resource that you want to capture the HAR file for, and click “Export HAR”.

Was this article helpful?
Dislike 0
Views: 42