void changeTarget(String oldHost, int oldPort, String newHost, int newPort)
{
try
{
JSONArray items = json.getJSONArray("items");
for(int i = 0; i < items.length(); i++)
{
JSONObject item = items.getJSONObject(i);
if(item.getString("url").contains(String.format("://%s:%d", oldHost, oldPort)))
{
URL url = new URL(item.getString("url"));
URL newUrl = new URL(url.getProtocol(), newHost, newPort, url.getFile());
item.put("url", newUrl.toString());
byte[] request = item.getString("request").getBytes();
request = Utils.changeHost(request, newHost, newPort);
item.put("request", new String(request));
}
}
}
catch (JSONException | MalformedURLException e)
{
e.printStackTrace(new PrintWriter(BurpExtender.callbacks.getStderr()));
}
}
}