diff --git a/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java b/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java index bd6c3d38ebd22e69fef383098552c50313075581..1ff4e640181668d106b6fc7bc290d8187db6467e 100644 --- a/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java +++ b/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java @@ -3,6 +3,9 @@ import java.io.*; import java.net.*; import java.util.*; import java.text.*; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; public class Server{ private boolean runs = false; // Ist ein Client connected? @@ -165,6 +168,21 @@ public class Server{ } } + public String getHolidays(String year) throws Exception { + HttpClient client = HttpClient.newHttpClient(); + String url = "https://feiertage-api.de/api/?jahr=" + year + "&nur_land=NW"; + HttpRequest request = HttpRequest.newBuilder().uri(java.net.URI.create(url)).GET().build(); + HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); + return response.body(); + } + public String getImportantNews() throws Exception{ + HttpClient client = HttpClient.newHttpClient(); + String url = "https://www.tagesschau.de/api2/"; + HttpRequest request = HttpRequest.newBuilder().uri(java.net.URI.create(url)).GET().build(); + HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); + return response.body(); + } +}