Class HttpResponder


  • public class HttpResponder
    extends java.lang.Object
    Helfer zur Beantwortung von HTTP-Anfragen
    • Constructor Summary

      Constructors 
      Constructor Description
      HttpResponder()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void antwortSenden​(com.sun.net.httpserver.HttpExchange exchange, int code, java.lang.String antwort)  
      void finish​(java.io.InputStream in, java.io.OutputStream out)  
      void finish​(java.io.OutputStream out)  
      void sendNotFound​(com.sun.net.httpserver.HttpExchange e, java.lang.String fname)
      Eine nicht gefunden Antwort senden
      void serveFile​(com.sun.net.httpserver.HttpExchange e, java.io.File file)
      Den Inhalt einer Datei ausliefern
      void setHeaders​(com.sun.net.httpserver.HttpExchange e, java.io.File file)
      Die Header erzeugen, die unabhängig davon, ob der ganze Inhalt oder nur Teile davon ausgeliefert werden sollen, in der Antwort stehen sollen
      void write​(java.io.InputStream in, java.io.OutputStream out)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HttpResponder

        public HttpResponder()
    • Method Detail

      • serveFile

        public void serveFile​(com.sun.net.httpserver.HttpExchange e,
                              java.io.File file)
                       throws java.io.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:
        java.io.IOException - falls etwas schief geht entsteht dieser Fehler
      • write

        public void write​(java.io.InputStream in,
                          java.io.OutputStream out)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • finish

        public void finish​(java.io.InputStream in,
                           java.io.OutputStream out)
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • finish

        public void finish​(java.io.OutputStream out)
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • setHeaders

        public void setHeaders​(com.sun.net.httpserver.HttpExchange e,
                               java.io.File file)
                        throws java.io.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:
        java.io.IOException - falls etwas schief geht entsteht dieser Fehler
      • sendNotFound

        public void sendNotFound​(com.sun.net.httpserver.HttpExchange e,
                                 java.lang.String fname)
                          throws java.io.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:
        java.io.IOException - falls etwas schief geht entsteht dieser Fehler
      • antwortSenden

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