Guten Tag!
Im Rahmen eines Uni Projektes entwickle ich eine Java Software welche es ermöglicht Webseiten abzuspeichern. Es ist hierbei erforderlich immer die aktuelle Version der Webseite anzufordern und keine gecachte Version da die Software zu forensischen Zwecken verwendet werden soll.
Hierfür habe ich mir auf die Schnelle folgende Funktion geschrieben:
Nun bin ich aber unsicher ob ich hierbei Gefahr laufe eine gecachte Version zu erhalten.
Falls ja, gibt es Möglichkeit sicher zu gehen dass dies nicht passiert?
Falls nein, müsste ich in Erfahrung bringen warum dies so ist.
Im Rahmen eines Uni Projektes entwickle ich eine Java Software welche es ermöglicht Webseiten abzuspeichern. Es ist hierbei erforderlich immer die aktuelle Version der Webseite anzufordern und keine gecachte Version da die Software zu forensischen Zwecken verwendet werden soll.
Hierfür habe ich mir auf die Schnelle folgende Funktion geschrieben:
Java:
private String makeRequest(String requestUrl){
try {
URL url = new URL(requestUrl.toString());
StringBuffer sbSource = new StringBuffer();
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
sbSource.append(inputLine);
}
in.close();
source=sbSource.toString();
} catch (IOException e) {
System.out.println("Error occured: url.openStream()");
//e.printStackTrace();
}
return source;
}
Falls ja, gibt es Möglichkeit sicher zu gehen dass dies nicht passiert?
Falls nein, müsste ich in Erfahrung bringen warum dies so ist.