Sdílet prostřednictvím


HttpListenerResponse Třída

Definice

Představuje odpověď na požadavek zpracovávaný objektem HttpListener .

public ref class HttpListenerResponse sealed : IDisposable
public sealed class HttpListenerResponse : IDisposable
type HttpListenerResponse = class
    interface IDisposable
Public NotInheritable Class HttpListenerResponse
Implements IDisposable
Dědičnost
HttpListenerResponse
Implementuje

Poznámky

Když klient vytvoří požadavek na prostředek, který HttpListener zpracovává objekt, jsou požadavek a odpověď k dispozici vaší aplikaci v objektu HttpListenerContext . Požadavek je reprezentován objektem HttpListenerRequest a je k dispozici ve HttpListenerContext.Request vlastnosti. Odpověď je reprezentována objektem HttpListenerResponse a je k dispozici ve HttpListenerContext.Response vlastnosti .

Odpověď můžete přizpůsobit nastavením různých vlastností, například StatusCode, StatusDescriptiona Cookies. HttpListenerResponse.OutputStream Pomocí vlastnosti získáte Stream instanci, do které lze zapsat data odpovědi. Nakonec odešlete data odpovědi klientovi voláním Close metody .

Vlastnosti

ContentEncoding

Získá nebo nastaví Encoding pro tuto odpověď OutputStream.

ContentLength64

Získá nebo nastaví počet bajtů v těle dat zahrnutých v odpovědi.

ContentType

Získá nebo nastaví typ MIME vráceného obsahu.

Cookies

Získá nebo nastaví kolekci souborů cookie vrácenou s odpovědí.

Headers

Získá nebo nastaví kolekci párů název a hodnota hlavičky vrácené serverem.

KeepAlive

Získá nebo nastaví hodnotu určující, zda server požaduje trvalé připojení.

OutputStream

Stream Získá objekt, na který lze zapsat odpověď.

ProtocolVersion

Získá nebo nastaví verzi PROTOKOLU HTTP použitou pro odpověď.

RedirectLocation

Získá nebo nastaví hodnotu hlavičky HTTP Location v této odpovědi.

SendChunked

Získá nebo nastaví, zda odpověď používá blokované kódování přenosu.

StatusCode

Získá nebo nastaví stavový kód HTTP, který má být vrácen klientovi.

StatusDescription

Získá nebo nastaví textový popis stavového kódu HTTP vráceného klientovi.

Metody

Abort()

Ukončí připojení ke klientovi bez odeslání odpovědi.

AddHeader(String, String)

Přidá zadanou hlavičku a hodnotu do hlaviček HTTP pro tuto odpověď.

AppendCookie(Cookie)

Přidá zadaný Cookie soubor do kolekce souborů cookie pro tuto odpověď.

AppendHeader(String, String)

Připojí hodnotu k zadané hlavičce HTTP, která se má odeslat s touto odpovědí.

Close()

Odešle odpověď klientovi a uvolní prostředky, které tato HttpListenerResponse instance uchovává.

Close(Byte[], Boolean)

Vrátí zadané pole bajtů klientovi a uvolní prostředky, které má tato HttpListenerResponse instance v držení.

CopyFrom(HttpListenerResponse)

Zkopíruje vlastnosti ze zadané HttpListenerResponse do této odpovědi.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Redirect(String)

Nakonfiguruje odpověď tak, aby přesměrovává klienta na zadanou adresu URL.

SetCookie(Cookie)

Přidá nebo aktualizuje Cookie soubor v kolekci souborů cookie odeslaných s touto odpovědí.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IDisposable.Dispose()

Uvolní všechny prostředky používané nástrojem HttpListenerResponse.

Platí pro

Viz také