HttpWebResponse Třída

Definice

Poskytuje implementaci třídy specifické pro protokol HTTP WebResponse .Provides an HTTP-specific implementation of the WebResponse class.

public ref class HttpWebResponse : System::Net::WebResponse
public ref class HttpWebResponse : System::Net::WebResponse, System::Runtime::Serialization::ISerializable
public ref class HttpWebResponse : System::Net::WebResponse, IDisposable, System::Runtime::Serialization::ISerializable
public class HttpWebResponse : System.Net.WebResponse
public class HttpWebResponse : System.Net.WebResponse, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class HttpWebResponse : System.Net.WebResponse, IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class HttpWebResponse : System.Net.WebResponse, System.Runtime.Serialization.ISerializable
type HttpWebResponse = class
    inherit WebResponse
type HttpWebResponse = class
    inherit WebResponse
    interface ISerializable
[<System.Serializable>]
type HttpWebResponse = class
    inherit WebResponse
    interface ISerializable
    interface IDisposable
[<System.Serializable>]
type HttpWebResponse = class
    inherit WebResponse
    interface ISerializable
Public Class HttpWebResponse
Inherits WebResponse
Public Class HttpWebResponse
Inherits WebResponse
Implements ISerializable
Public Class HttpWebResponse
Inherits WebResponse
Implements IDisposable, ISerializable
Dědičnost
HttpWebResponse
Dědičnost
Atributy
Implementuje

Příklady

Následující příklad vrátí HttpWebResponse z HttpWebRequest .The following example returns an HttpWebResponse from an HttpWebRequest.

HttpWebRequest^ HttpWReq = dynamic_cast<HttpWebRequest^>(WebRequest::Create( "http://www.contoso.com" ));
HttpWebResponse^ HttpWResp = dynamic_cast<HttpWebResponse^>(HttpWReq->GetResponse());

// Insert code that uses the response object.
HttpWResp->Close();
HttpWebRequest HttpWReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com");

HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
// Insert code that uses the response object.
HttpWResp.Close();
Dim HttpWReq As HttpWebRequest = _
   CType(WebRequest.Create("http://www.contoso.com"), HttpWebRequest)
       
Dim HttpWResp As HttpWebResponse = _
   CType(HttpWReq.GetResponse(), HttpWebResponse)
' Insert code that uses the response object.
HttpWResp.Close()

Poznámky

Tato třída obsahuje podporu pro použití vlastností a metod třídy, které jsou specifické pro protokol HTTP WebResponse .This class contains support for HTTP-specific uses of the properties and methods of the WebResponse class. HttpWebResponseTřída se používá k sestavování samostatných klientských aplikací http, které odesílají požadavky HTTP a přijímají odpovědi HTTP.The HttpWebResponse class is used to build HTTP stand-alone client applications that send HTTP requests and receive HTTP responses.

Poznámka

Nepleťte HttpWebResponse si HttpResponse třídu, která se používá v aplikacích ASP.NET a jejichž metody a vlastnosti jsou zpřístupněny prostřednictvím ASP. Vnitřní objekt netto Response .Do not confuse HttpWebResponse with the HttpResponse class that is used in ASP.NET applications and whose methods and properties are exposed through ASP.NET's intrinsic Response object.

Nikdy byste neměli přímo vytvořit instanci HttpWebResponse třídy.You should never directly create an instance of the HttpWebResponse class. Místo toho použijte instanci vrácenou voláním metody HttpWebRequest.GetResponse .Instead, use the instance returned by a call to HttpWebRequest.GetResponse. Chcete Stream.Close HttpWebResponse.Close -li zavřít odpověď a uvolnit připojení pro opakované použití, je nutné zavolat buď metodu, nebo.You must call either the Stream.Close or the HttpWebResponse.Close method to close the response and release the connection for reuse. Není nutné volat oba Stream.Close a HttpWebResponse.Close , ale v takovém případě nezpůsobí chybu.It is not necessary to call both Stream.Close and HttpWebResponse.Close, but doing so does not cause an error.

Společné informace hlavičky vrácené z internetového prostředku se zveřejňují jako vlastnosti třídy.Common header information returned from the Internet resource is exposed as properties of the class. Úplný seznam najdete v následující tabulce.See the following table for a complete list. Další záhlaví lze z Headers vlastnosti číst jako páry název/hodnota.Other headers can be read from the Headers property as name/value pairs.

V následující tabulce jsou uvedeny společné hlavičky protokolu HTTP, které jsou k dispozici prostřednictvím vlastností HttpWebResponse třídy.The following table shows the common HTTP headers that are available through properties of the HttpWebResponse class.

ZáhlavíHeader VlastnostProperty
Kódování obsahuContent-Encoding ContentEncoding
Délka obsahuContent-Length ContentLength
Typ obsahuContent-Type ContentType
Naposledy změněnoLast-Modified LastModified
ServerServer Server

Obsah odpovědi z internetového prostředku se vrátí jako Stream voláním GetResponseStream metody.The contents of the response from the Internet resource are returned as a Stream by calling the GetResponseStream method.

Konstruktory

HttpWebResponse()
Zastaralé.
Zastaralé.
Zastaralé.
Zastaralé.

Inicializuje novou instanci HttpWebResponse třídy.Initializes a new instance of the HttpWebResponse class.

HttpWebResponse(SerializationInfo, StreamingContext)
Zastaralé.
Zastaralé.
Zastaralé.

Inicializuje novou instanci HttpWebResponse třídy ze zadaných SerializationInfo StreamingContext instancí a.Initializes a new instance of the HttpWebResponse class from the specified SerializationInfo and StreamingContext instances.

Vlastnosti

CharacterSet

Získá znakovou sadu odpovědi.Gets the character set of the response.

ContentEncoding

Získá metodu, která se používá ke kódování těla odpovědi.Gets the method that is used to encode the body of the response.

ContentLength

Získá délku obsahu vráceného požadavkem.Gets the length of the content returned by the request.

ContentType

Získá typ obsahu odpovědi.Gets the content type of the response.

Cookies

Získá nebo nastaví soubory cookie, které jsou přidruženy k této odpovědi.Gets or sets the cookies that are associated with this response.

Headers

Načte hlavičky přidružené k této odpovědi ze serveru.Gets the headers that are associated with this response from the server.

IsFromCache

Získá Boolean hodnotu, která označuje, zda byla tato odpověď získána z mezipaměti.Gets a Boolean value that indicates whether this response was obtained from the cache.

(Zděděno od WebResponse)
IsMutuallyAuthenticated

Načte Boolean hodnotu, která indikuje, jestli se jednalo o ověření klienta i serveru.Gets a Boolean value that indicates whether both client and server were authenticated.

IsMutuallyAuthenticated

Získá Boolean hodnotu, která označuje, zda došlo k vzájemnému ověřování.Gets a Boolean value that indicates whether mutual authentication occurred.

(Zděděno od WebResponse)
LastModified

Získá poslední datum a čas, kdy došlo ke změně obsahu odpovědi.Gets the last date and time that the contents of the response were modified.

Method

Získá metodu, která se používá k vrácení odpovědi.Gets the method that is used to return the response.

ProtocolVersion

Získá verzi protokolu HTTP, která se používá v odpovědi.Gets the version of the HTTP protocol that is used in the response.

ResponseUri

Načte identifikátor URI internetového prostředku, který odpověděl na požadavek.Gets the URI of the Internet resource that responded to the request.

Server

Získá název serveru, který odeslal odpověď.Gets the name of the server that sent the response.

StatusCode

Získá stav odpovědi.Gets the status of the response.

StatusDescription

Získá popis stavu vrácený odpovědí.Gets the status description returned with the response.

SupportsHeaders

Získá hodnotu, která označuje, zda jsou hlavičky podporovány.Gets a value that indicates whether headers are supported.

SupportsHeaders

Získá hodnotu, která označuje, zda jsou hlavičky podporovány.Gets a value that indicates if headers are supported.

(Zděděno od WebResponse)

Metody

Close()

Zavře datový proud odpovědi.Closes the response stream.

Close()

Při přepsání pomocí odvozené třídy zavře datový proud odpovědi.When overridden by a descendant class, closes the response stream.

(Zděděno od WebResponse)
CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace požadované pro vygenerování proxy serveru, který se používá ke komunikaci se vzdáleným objektem.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní nespravované prostředky používané WebResponse objektem.Releases the unmanaged resources used by the WebResponse object.

(Zděděno od WebResponse)
Dispose(Boolean)

Uvolní nespravované prostředky, které používá HttpWebResponse , a volitelně odstraní spravované prostředky.Releases the unmanaged resources used by the HttpWebResponse, and optionally disposes of the managed resources.

Dispose(Boolean)

Uvolní nespravované prostředky používané WebResponse objektem a volitelně odstraní spravované prostředky.Releases the unmanaged resources used by the WebResponse object, and optionally disposes of the managed resources.

(Zděděno od WebResponse)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

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

Vrátí hodnotu hash HttpWebResponse instance.Returns a hash value for a HttpWebResponse instance.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

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

Načte aktuální objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Zastaralé.
Zastaralé.

Naplní SerializationInfo data potřebná k serializaci cílového objektu.Populates a SerializationInfo with the data needed to serialize the target object.

GetObjectData(SerializationInfo, StreamingContext)

Naplní SerializationInfo data potřebná k serializaci cílového objektu.Populates a SerializationInfo with the data that is needed to serialize the target object.

(Zděděno od WebResponse)
GetResponseHeader(String)

Načte obsah záhlaví, které bylo vráceno s odpovědí.Gets the contents of a header that was returned with the response.

GetResponseStream()

Získá datový proud, který se používá ke čtení těla odpovědi ze serveru.Gets the stream that is used to read the body of the response from the server.

GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

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

Získá objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Obtains a lifetime service object to control the lifetime policy for this instance.

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

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

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

Vytvoří kopii aktuálního objektu bez podstruktury MarshalByRefObject .Creates a shallow copy of the current MarshalByRefObject object.

(Zděděno od MarshalByRefObject)
ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Explicitní implementace rozhraní

IDisposable.Dispose()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Uvolní všechny prostředky, které používá HttpWebResponse .Releases all resources used by the HttpWebResponse.

IDisposable.Dispose()

Při přepsání v odvozené třídě uvolní všechny prostředky, které používá WebResponse .When overridden in a derived class, releases all resources used by the WebResponse.

(Zděděno od WebResponse)
ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Zastaralé.
Zastaralé.

Serializace této instance do zadaného SerializationInfo objektu.Serializes this instance into the specified SerializationInfo object.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Naplní SerializationInfo instanci daty, která jsou nutná k serializaci WebResponse .Populates a SerializationInfo instance with the data that is needed to serialize WebResponse.

(Zděděno od WebResponse)

Platí pro

Viz také