public List<LoadRunnerRequest> getLoadTestRequest() throws JSONException, IOException {
		List<LoadRunnerRequest> requests = new ArrayList<LoadRunnerRequest>();
		JSONObject jsonObject = new JSONObject(IOUtils.toString(new BufferedReader(new FileReader(harFile))));
		JSONArray entries = jsonObject.getJSONObject("log").getJSONArray("entries");
		for (int i = 0; i < entries.length(); i++) {
			JSONObject entry = entries.getJSONObject(i);
			String url = entry.getJSONObject("request").getString("url");
			if (!url.contains(domain)) {
				continue;
			}
			URL urlObj = new URL(url);
			String fileName = urlObj.getFile();
			fileName = StringUtils.substringBefore(fileName, "?");
			String fileExtension = StringUtils.substringAfterLast(fileName, ".");
			fileExtension = StringUtils.substringBefore(fileExtension, ";");
			fileExtension = StringUtils.substringBefore(fileExtension, "/w:lm/");
			if (fileExtension != null && extensionToIgnore.contains(fileExtension.toLowerCase())) {
				continue;
			} else if (url.indexOf("wicket:interface") > 0 && url.endsWith("::::")) {
				continue;
			} else if (url.indexOf(domain) <= 0) {
				continue;
			}

			if (entry.getJSONObject("request").has("postData")) {
				String postData = entry.getJSONObject("request").getJSONObject("postData").getString("text");
				String mimeType = entry.getJSONObject("request").getJSONObject("postData").getString("mimeType");
				requests.add(new LoadRunnerRequest(url, mimeType, postData.getBytes()));
			} else {
				requests.add(new LoadRunnerRequest(url));
			}
		}
		return Collections.unmodifiableList(requests);
	}