Hallo, ich möchte Argumente als Werte für Methoden übergeben.
Ich möchte während Ausführung Möglichkeit haben HTTP-Protokoll zu ändern (Standard ist immer HTTP2).
Mein Ansatz.
Hier mein Beispiel:
Wie kann mir jemand Ansatz zeigen. Wie würdet Ihr das machen? Vileleicht ist mein Ansatz komplet falsch.
Ich möchte während Ausführung Möglichkeit haben HTTP-Protokoll zu ändern (Standard ist immer HTTP2).
Mein Ansatz.
Hier mein Beispiel:
Java:
private void Connect(){
private void pruefeHttpProtokoll(int welcheVersion){
if(welcheVersion == 1){
usedVersion = HttpClient.Version.HTTP_1_1;
} else {
usedVersion = HttpClient.Version.HTTP_2;
}
return usedVersion;
}
private LoadPage(String url, int httpProtocol) throws InterruptedException, IOException{
HttpClient client = HttpClient.newHttpClient();
// Hier wird URL-Adresse geladen.
HttpRequest request = HttpRequest.newBuilder()
.version(this.pruefeHttpProtokoll(httpProtocol)) // <-- hier muss umgeschatet werden.
.setHeader(url, url)
.uri(URI.create(url))
.build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println("Status code:" + response.statusCode());
System.out.println("\n Body:" + response.body());
}
}
Wie kann mir jemand Ansatz zeigen. Wie würdet Ihr das machen? Vileleicht ist mein Ansatz komplet falsch.