HttpListenerResponse HttpListenerResponse HttpListenerResponse HttpListenerResponse Class

Definition

Stellt eine Antwort auf eine Anforderung dar, die von einem HttpListener-Objekt behandelt wird.Represents a response to a request being handled by an HttpListener object.

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

Hinweise

Wenn ein Client eine Anforderung an eine Ressource sendet, die von HttpListener einem-Objekt verarbeitet wird, werden die Anforderung und die Antwort für die HttpListenerContext Anwendung in einem-Objekt zur Verfügung gestellt.When a client makes a request for a resource handled by an HttpListener object, the request and response are made available to your application in an HttpListenerContext object. Die Anforderung wird durch ein HttpListenerRequest -Objekt dargestellt und ist in der HttpListenerContext.Request -Eigenschaft verfügbar.The request is represented by an HttpListenerRequest object and is available in the HttpListenerContext.Request property. Die Antwort wird durch ein HttpListenerResponse -Objekt dargestellt und ist in der HttpListenerContext.Response -Eigenschaft verfügbar.The response is represented by an HttpListenerResponse object and is available in the HttpListenerContext.Response property.

Sie können die Antwort anpassen, indem Sie verschiedene Eigenschaften festlegen, StatusCodez StatusDescription. b Cookies., und.You can customize the response by setting various properties, such as StatusCode, StatusDescription, and Cookies. Verwenden Sie HttpListenerResponse.OutputStream die-Eigenschaft, Stream um eine-Instanz abzurufen, in die Antwortdaten geschrieben werden können.Use the HttpListenerResponse.OutputStream property to obtain a Stream instance to which response data can be written. Senden Sie schließlich die Antwortdaten an den Client, indem Sie Close die-Methode aufrufen.Finally, send the response data to the client by calling the Close method.

Eigenschaften

ContentEncoding ContentEncoding ContentEncoding ContentEncoding

Ruft die Encoding für den OutputStream der Antwort ab oder legt diesen fest.Gets or sets the Encoding for this response's OutputStream.

ContentLength64 ContentLength64 ContentLength64 ContentLength64

Ruft die Anzahl von Bytes in den in der Antwort enthaltenen Textdaten ab oder legt diese fest.Gets or sets the number of bytes in the body data included in the response.

ContentType ContentType ContentType ContentType

Ruft den MIME-Typ des zurückgegebenen Inhalts ab oder legt diesen fest.Gets or sets the MIME type of the content returned.

Cookies Cookies Cookies Cookies

Ruft die Auflistung der mit der Antwort zurückgegebenen Cookies ab oder legt diese fest.Gets or sets the collection of cookies returned with the response.

Headers Headers Headers Headers

Ruft eine Auflistung der vom Server zurückgegebenen Name-Wert-Paare für Header ab oder legt diese fest.Gets or sets the collection of header name/value pairs returned by the server.

KeepAlive KeepAlive KeepAlive KeepAlive

Ruft einen Wert ab, der angibt, ob der Server eine permanente Verbindung anfordert, oder legt diesen fest.Gets or sets a value indicating whether the server requests a persistent connection.

OutputStream OutputStream OutputStream OutputStream

Ruft ein Stream-Objekt ab, in das eine Antwort geschrieben werden kann.Gets a Stream object to which a response can be written.

ProtocolVersion ProtocolVersion ProtocolVersion ProtocolVersion

Ruft die für die Antwort verwendete HTTP-Version ab oder legt diese fest.Gets or sets the HTTP version used for the response.

RedirectLocation RedirectLocation RedirectLocation RedirectLocation

Ruft den Wert des HTTP-Location-Headers in der Antwort ab oder legt diesen fest.Gets or sets the value of the HTTP Location header in this response.

SendChunked SendChunked SendChunked SendChunked

Ruft ab oder legt fest, ob für die Antwort segmentierte Übertragungscodierung verwendet wird.Gets or sets whether the response uses chunked transfer encoding.

StatusCode StatusCode StatusCode StatusCode

Ruft den an den Client zurückzugebenden HTTP-Statuscode ab oder legt diesen fest.Gets or sets the HTTP status code to be returned to the client.

StatusDescription StatusDescription StatusDescription StatusDescription

Ruft eine Textbeschreibung des an den Client zurückgegebenen HTTP-Statuscodes ab oder legt diese fest.Gets or sets a text description of the HTTP status code returned to the client.

Methoden

Abort() Abort() Abort() Abort()

Schließt die Verbindung mit dem Client, ohne eine Antwort zu senden.Closes the connection to the client without sending a response.

AddHeader(String, String) AddHeader(String, String) AddHeader(String, String) AddHeader(String, String)

Fügt den HTTP-Headern für diese Antwort den angegebenen Header und Wert hinzu.Adds the specified header and value to the HTTP headers for this response.

AppendCookie(Cookie) AppendCookie(Cookie) AppendCookie(Cookie) AppendCookie(Cookie)

Fügt das angegebene Cookie zur Sammlung von Cookies für diese Antwort hinzu.Adds the specified Cookie to the collection of cookies for this response.

AppendHeader(String, String) AppendHeader(String, String) AppendHeader(String, String) AppendHeader(String, String)

Fügt an den angegebenen HTTP-Header, der mit der Antwort gesendet werden soll, einen Wert an.Appends a value to the specified HTTP header to be sent with this response.

Close() Close() Close() Close()

Sendet die Antwort an den Client und gibt die für diese HttpListenerResponse-Instanz reservierten Ressourcen frei.Sends the response to the client and releases the resources held by this HttpListenerResponse instance.

Close(Byte[], Boolean) Close(Byte[], Boolean) Close(Byte[], Boolean) Close(Byte[], Boolean)

Gibt das angegebene Bytearray an den Client zurück und gibt die für diese HttpListenerResponse-Instanz reservierten Ressourcen frei.Returns the specified byte array to the client and releases the resources held by this HttpListenerResponse instance.

CopyFrom(HttpListenerResponse) CopyFrom(HttpListenerResponse) CopyFrom(HttpListenerResponse) CopyFrom(HttpListenerResponse)

Kopiert Eigenschaften aus der angegebenen HttpListenerResponse in diese Antwort.Copies properties from the specified HttpListenerResponse to this response.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Redirect(String) Redirect(String) Redirect(String) Redirect(String)

Konfiguriert die Antwort für die Weiterleitung des Clients zur angegebenen URL.Configures the response to redirect the client to the specified URL.

SetCookie(Cookie) SetCookie(Cookie) SetCookie(Cookie) SetCookie(Cookie)

Fügt der Auflistung von mit dieser Antwort gesendeten Cookies ein Cookie hinzu oder aktualisiert dieses in der Auflistung.Adds or updates a Cookie in the collection of cookies sent with this response.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Gibt alle vom HttpListenerResponse verwendeten Ressourcen frei.Releases all resources used by the HttpListenerResponse.

Gilt für:

Siehe auch