HttpWebResponse Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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. |