Class HttpResponder


  • public class HttpResponder
    extends Object
    Helfer zur Beantwortung von HTTP-Anfragen
    Version:
    1, 03.06.2021
    Author:
    Ulrich Hilger
    • Constructor Detail

      • HttpResponder

        public HttpResponder()
    • Method Detail

      • serveFile

        public void serveFile​(com.sun.net.httpserver.HttpExchange e,
                              File file)
                       throws IOException
        Den Inhalt einer Datei ausliefern
        Parameters:
        e - das Objekt mit Methoden zur Untersuchung der Anfrage sowie zum Anfertigen und Senden der Antwort
        file - die Datei, deren Inhalt ausgeliefert werden soll
        Throws:
        IOException - falls etwas schief geht entsteht dieser Fehler
      • setHeaders

        public void setHeaders​(com.sun.net.httpserver.HttpExchange e,
                               File file)
                        throws IOException
        Die Header erzeugen, die unabhängig davon, ob der ganze Inhalt oder nur Teile davon ausgeliefert werden sollen, in der Antwort stehen sollen
        Parameters:
        e - das Objekt mit Methoden zur Untersuchung der Anfrage sowie zum Anfertigen und Senden der Antwort
        file - die Datei, für die die Header gelten
        Throws:
        IOException - falls etwas schief geht entsteht dieser Fehler
      • sendNotFound

        public void sendNotFound​(com.sun.net.httpserver.HttpExchange e,
                                 String fname)
                          throws IOException
        Eine nicht gefunden Antwort senden
        Parameters:
        e - das Objekt mit Methoden zur Untersuchung der Anfrage sowie zum Anfertigen und Senden der Antwort
        fname - Name der Datei, die nicht gefunden wurde
        Throws:
        IOException - falls etwas schief geht entsteht dieser Fehler
      • antwortSenden

        public void antwortSenden​(com.sun.net.httpserver.HttpExchange exchange,
                                  int code,
                                  String antwort)
                           throws IOException
        Throws:
        IOException