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