Jazyk

HttpListenerResponse Třída

Definice

Představuje odpověď na požadavek, který HttpListener zpracovává objekt.

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

Caution

Doporučujeme, abyste třídu nepoužívejteHttpListener pro nový vývoj. HttpListener přijímá pouze omezenou údržbu a její chování a podporu protokolu se liší podle platformy, protože každá platforma používá jinou základní implementaci. Například na Windows je postaven , HTTP.syszatímco v Linuxu a macOS používá spravovanou implementaci, která nepodporuje HTTPS a nabízí užší sadu funkcí. Místo toho použijte ASP.NET Core, který poskytuje plně podporovaný, multiplatformní a výkonnější server HTTP.

Když klient odešle požadavek na prostředek zpracovávaný objektem HttpListener , zpřístupní se žádost a odpověď vaší aplikaci v objektu HttpListenerContext . Požadavek je reprezentován objektem HttpListenerRequest a je k dispozici ve HttpListenerContext.Request vlastnosti. Odpověď je reprezentována HttpListenerResponse objektem 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 Vlastnost použijte k získání Stream instance, do které lze zapisovat data odpovědi. Nakonec odešlete klientovi data odpovědi voláním Close metody.

Vlastnosti

Name Description
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ácených odpovědí.

Headers

Získá nebo nastaví kolekci dvojic název/hodnota záhlaví vrácené serverem.

KeepAlive

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

OutputStream

Stream Získá objekt, do kterého lze zapsat odpověď.

ProtocolVersion

Získá nebo nastaví verzi 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ý se má vrátit klientovi.

StatusDescription

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

Metody

Name Description
Abort()

Ukončí připojení k 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á zadanou Cookie kolekci 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 uchovávané touto HttpListenerResponse instancí.

Close(Byte[], Boolean)

Vrátí určené bajtové pole klientovi a uvolní prostředky uchovávané touto HttpListenerResponse instancí.

CopyFrom(HttpListenerResponse)

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

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

(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 kolekci souborů cookie odesílaných touto odpovědí.

ToString()

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

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
IDisposable.Dispose()

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

Platí pro

Viz také