HttpListenerResponse Klasse

Definition

Stellt eine Antwort auf eine Anforderung dar, die von einem HttpListener-Objekt behandelt wird.

public ref class HttpListenerResponse sealed : IDisposable
public sealed class HttpListenerResponse : IDisposable
type HttpListenerResponse = class
    interface IDisposable
Public NotInheritable Class HttpListenerResponse
Implements IDisposable
Vererbung
HttpListenerResponse
Implementiert

Hinweise

Wenn ein Client eine Anforderung für eine Ressource sendet, die von einem HttpListener Objekt behandelt wird, werden die Anforderung und die Antwort ihrer Anwendung in einem HttpListenerContext -Objekt zur Verfügung gestellt. Die Anforderung wird durch ein HttpListenerRequest -Objekt dargestellt und ist in der HttpListenerContext.Request -Eigenschaft verfügbar. Die Antwort wird durch ein HttpListenerResponse -Objekt dargestellt und ist in der HttpListenerContext.Response -Eigenschaft verfügbar.

Sie können die Antwort anpassen, indem Sie verschiedene Eigenschaften wie StatusCode, StatusDescriptionund Cookiesfestlegen. Verwenden Sie die HttpListenerResponse.OutputStream -Eigenschaft, um eine Stream Instanz abzurufen, in die Antwortdaten geschrieben werden können. Senden Sie schließlich die Antwortdaten an den Client, indem Sie die Close -Methode aufrufen.

Eigenschaften

ContentEncoding

Ruft die Encoding für den OutputStream der Antwort ab oder legt diesen fest.

ContentLength64

Ruft die Anzahl von Bytes in den in der Antwort enthaltenen Textdaten ab oder legt diese fest.

ContentType

Ruft den MIME-Typ des zurückgegebenen Inhalts ab oder legt diesen fest.

Cookies

Ruft die Auflistung der mit der Antwort zurückgegebenen Cookies ab oder legt diese fest.

Headers

Ruft eine Auflistung der vom Server zurückgegebenen Name-Wert-Paare für Header ab oder legt diese fest.

KeepAlive

Ruft einen Wert ab, der angibt, ob der Server eine permanente Verbindung anfordert, oder legt diesen fest.

OutputStream

Ruft ein Stream-Objekt ab, in das eine Antwort geschrieben werden kann.

ProtocolVersion

Ruft die für die Antwort verwendete HTTP-Version ab oder legt diese fest.

RedirectLocation

Ruft den Wert des HTTP-Location-Headers in der Antwort ab oder legt diesen fest.

SendChunked

Ruft ab oder legt fest, ob für die Antwort segmentierte Übertragungscodierung verwendet wird.

StatusCode

Ruft den an den Client zurückzugebenden HTTP-Statuscode ab oder legt diesen fest.

StatusDescription

Ruft eine Textbeschreibung des an den Client zurückgegebenen HTTP-Statuscodes ab oder legt diese fest.

Methoden

Abort()

Schließt die Verbindung mit dem Client, ohne eine Antwort zu senden.

AddHeader(String, String)

Fügt den HTTP-Headern für diese Antwort den angegebenen Header und Wert hinzu.

AppendCookie(Cookie)

Fügt das angegebene Cookie zur Sammlung von Cookies für diese Antwort hinzu.

AppendHeader(String, String)

Fügt an den angegebenen HTTP-Header, der mit der Antwort gesendet werden soll, einen Wert an.

Close()

Sendet die Antwort an den Client und gibt die für diese HttpListenerResponse-Instanz reservierten Ressourcen frei.

Close(Byte[], Boolean)

Gibt das angegebene Bytearray an den Client zurück und gibt die für diese HttpListenerResponse-Instanz reservierten Ressourcen frei.

CopyFrom(HttpListenerResponse)

Kopiert Eigenschaften aus der angegebenen HttpListenerResponse in diese Antwort.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Redirect(String)

Konfiguriert die Antwort für die Weiterleitung des Clients zur angegebenen URL.

SetCookie(Cookie)

Fügt der Auflistung von mit dieser Antwort gesendeten Cookies ein Cookie hinzu oder aktualisiert dieses in der Auflistung.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IDisposable.Dispose()

Gibt alle vom HttpListenerResponse verwendeten Ressourcen frei.

Gilt für:

Weitere Informationen