From 0311e7d3e468fde4b2127b5e1bcf68f442089405 Mon Sep 17 00:00:00 2001 From: mateis00 <mateis00@tu-dortmund.de> Date: Mon, 12 Dec 2022 23:12:00 +0100 Subject: [PATCH] API GetMethods Implemented --- .../src/heimaufgaben/Server.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java b/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java index bd6c3d3..1ff4e64 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(); + } +} -- GitLab