HttpWebResponse Klas

Definitie

Biedt een HTTP-specifieke implementatie van de WebResponse klasse.

public ref class HttpWebResponse : System::Net::WebResponse
public ref class HttpWebResponse : System::Net::WebResponse, IDisposable, System::Runtime::Serialization::ISerializable
public ref class HttpWebResponse : System::Net::WebResponse, System::Runtime::Serialization::ISerializable
public class HttpWebResponse : System.Net.WebResponse
[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
[<System.Serializable>]
type HttpWebResponse = class
    inherit WebResponse
    interface ISerializable
    interface IDisposable
[<System.Serializable>]
type HttpWebResponse = class
    inherit WebResponse
    interface ISerializable
type HttpWebResponse = class
    inherit WebResponse
    interface ISerializable
Public Class HttpWebResponse
Inherits WebResponse
Public Class HttpWebResponse
Inherits WebResponse
Implements IDisposable, ISerializable
Public Class HttpWebResponse
Inherits WebResponse
Implements ISerializable
Overname
HttpWebResponse
Overname
Kenmerken
Implementeringen

Voorbeelden

In het volgende voorbeeld wordt een HttpWebResponse van een HttpWebRequest.

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()

Opmerkingen

Deze klasse bevat ondersteuning voor HTTP-specifieke toepassingen van de eigenschappen en methoden van de WebResponse klasse. De HttpWebResponse klasse wordt gebruikt om zelfstandige HTTP-clienttoepassingen te bouwen die HTTP-aanvragen verzenden en HTTP-antwoorden ontvangen.

Note

Verwar HttpWebResponse niet met de klasse HttpResponse die wordt gebruikt in ASP.NET toepassingen en waarvan de methoden en eigenschappen worden weergegeven via ASP.NET intrinsieke Response-object.

U moet nooit rechtstreeks een exemplaar van de HttpWebResponse klasse maken. Gebruik in plaats daarvan het exemplaar dat wordt geretourneerd door een aanroep naar HttpWebRequest.GetResponse. U moet de Stream.Close of de HttpWebResponse.Close methode aanroepen om het antwoord te sluiten en de verbinding vrij te geven voor hergebruik. Het is niet nodig om beide Stream.Close aan te roepen en HttpWebResponse.Close, maar dit veroorzaakt geen fout.

Algemene headergegevens die worden geretourneerd door de internetresource, worden weergegeven als eigenschappen van de klasse. Zie de volgende tabel voor een volledige lijst. Andere headers kunnen worden gelezen uit de Headers eigenschap als naam/waardeparen.

In de volgende tabel ziet u de algemene HTTP-headers die beschikbaar zijn via eigenschappen van de HttpWebResponse klasse.

Koptekst Property
Inhoudscodering ContentEncoding
Lengte van inhoud ContentLength
Inhoudstype ContentType
Laatst gewijzigd LastModified
Server Server

De inhoud van het antwoord van de internetresource wordt geretourneerd als een Stream door de GetResponseStream methode aan te roepen.

Constructors

Name Description
HttpWebResponse()
Verouderd.
Verouderd.
Verouderd.
Verouderd.

Initialiseert een nieuw exemplaar van de HttpWebResponse klasse.

HttpWebResponse(SerializationInfo, StreamingContext)
Verouderd.
Verouderd.

Initialiseert een nieuw exemplaar van de HttpWebResponse klasse van de opgegeven SerializationInfo en StreamingContext exemplaren.

Eigenschappen

Name Description
CharacterSet

Hiermee haalt u de tekenset van het antwoord op.

ContentEncoding

Hiermee haalt u de methode op die wordt gebruikt om de hoofdtekst van het antwoord te coderen.

ContentLength

Hiermee wordt de lengte opgehaald van de inhoud die door de aanvraag wordt geretourneerd.

ContentType

Hiermee haalt u het inhoudstype van het antwoord op.

Cookies

Hiermee haalt u de cookies op die aan dit antwoord zijn gekoppeld of stelt u deze in.

Headers

Haalt de headers op die zijn gekoppeld aan dit antwoord van de server.

IsFromCache

Hiermee wordt een Boolean waarde opgehaald die aangeeft of dit antwoord is verkregen uit de cache.

(Overgenomen van WebResponse)
IsMutuallyAuthenticated

Hiermee wordt een Boolean waarde opgehaald die aangeeft of zowel de client als de server zijn geverifieerd.

LastModified

Hiermee haalt u de laatste datum en tijd op waarop de inhoud van het antwoord is gewijzigd.

Method

Hiermee haalt u de methode op die wordt gebruikt om het antwoord te retourneren.

ProtocolVersion

Hiermee haalt u de versie op van het HTTP-protocol dat in het antwoord wordt gebruikt.

ResponseUri

Hiermee haalt u de URI op van de internetresource die op de aanvraag heeft gereageerd.

Server

Hiermee haalt u de naam op van de server die het antwoord heeft verzonden.

StatusCode

Hiermee haalt u de status van het antwoord op.

StatusDescription

Hiermee wordt de statusbeschrijving opgehaald die wordt geretourneerd met het antwoord.

SupportsHeaders

Hiermee wordt een waarde opgehaald die aangeeft of headers worden ondersteund.

Methoden

Name Description
Close()

Hiermee sluit u de antwoordstroom.

CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
Dispose()

Publiceert de niet-beheerde resources die door het WebResponse object worden gebruikt.

(Overgenomen van WebResponse)
Dispose(Boolean)

Publiceert de niet-beheerde resources die door de HttpWebResponseresources worden gebruikt en verwijdert desgewenst de beheerde resources.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Retourneert een hash-waarde voor een HttpWebResponse exemplaar.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Verouderd.

Vult een SerializationInfo met de gegevens die nodig zijn om het doelobject te serialiseren.

GetResponseHeader(String)

Hiermee haalt u de inhoud op van een header die is geretourneerd met het antwoord.

GetResponseStream()

Haalt de stroom op die wordt gebruikt om de hoofdtekst van het antwoord van de server te lezen.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitializeLifetimeService()

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IDisposable.Dispose()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Alle resources die worden gebruikt door de HttpWebResponse.

IDisposable.Dispose()

Wanneer deze worden overschreven in een afgeleide klasse, worden alle resources die door de WebResponseklasse worden gebruikt, vrijgegeven.

(Overgenomen van WebResponse)
ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Verouderd.

Serialiseert dit exemplaar in het opgegeven SerializationInfo object.

Van toepassing op

Zie ook