HttpListenerResponse Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
| 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. |