HttpWebResponse Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az osztály HTTP-specifikus implementációját WebResponse biztosítja.
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
- Öröklődés
- Öröklődés
- Attribútumok
- Megvalósítás
Példák
Az alábbi példa egy HttpWebResponseHttpWebRequest.
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()
Megjegyzések
Ez az osztály támogatja az osztály tulajdonságainak és metódusainak WebResponse HTTP-specifikus használatát. Az HttpWebResponse osztály a HTTP-kéréseket küldő és HTTP-válaszokat fogadó különálló HTTP-ügyfélalkalmazások létrehozásához használható.
Note
Ne keverje össze HttpWebResponse az ASP.NET alkalmazásokban használt HttpResponse osztálysal, amelynek módszerei és tulajdonságai ASP.NET belső Response objektumán keresztül érhetők el.
Soha ne hozzon létre közvetlenül egy példányt az HttpWebResponse osztályból. Ehelyett használja a hívás által visszaadott példányt HttpWebRequest.GetResponse. A válasz bezárásához vagy a kapcsolat újbóli felszabadításához meg kell hívnia Stream.Close vagy a HttpWebResponse.Close metódust. Nem szükséges mindkettőt Stream.CloseHttpWebResponse.Closemeghívni, de ez nem okoz hibát.
Az internetes erőforrásból visszaadott gyakori fejlécadatok az osztály tulajdonságaiként lesznek közzétéve. A teljes listát az alábbi táblázatban találja. Más fejlécek is olvashatók a Headers tulajdonságból név/érték párként.
Az alábbi táblázat az osztály tulajdonságain HttpWebResponse keresztül elérhető gyakori HTTP-fejléceket mutatja be.
| Header | Ingatlan |
|---|---|
| Tartalomkódolás | ContentEncoding |
| Tartalomhossz | ContentLength |
| Tartalom típusa | ContentType |
| Utolsó módosítás | LastModified |
| Server | Server |
Az internetes erőforrás válaszának tartalma a metódus meghívásával Stream lesz visszaadvaGetResponseStream.
Konstruktorok
| Name | Description |
|---|---|
| HttpWebResponse() |
Elavult.
Elavult.
Elavult.
Elavult.
Inicializálja a HttpWebResponse osztály új példányát. |
| HttpWebResponse(SerializationInfo, StreamingContext) |
Elavult.
Elavult.
Elavult.
Inicializálja az HttpWebResponse osztály új példányát a megadott SerializationInfo és StreamingContext a példányokból. |
Tulajdonságok
| Name | Description |
|---|---|
| CharacterSet |
Lekéri a válasz karakterkészletét. |
| ContentEncoding |
Lekéri a válasz törzsének kódolásához használt metódust. |
| ContentLength |
Lekéri a kérés által visszaadott tartalom hosszát. |
| ContentType |
Lekéri a válasz tartalomtípusát. |
| Cookies |
Lekéri vagy beállítja a válaszhoz társított cookie-kat. |
| Headers |
Lekéri a kiszolgálótól a válaszhoz társított fejléceket. |
| IsFromCache |
Boolean Olyan értéket kap, amely jelzi, hogy a válasz a gyorsítótárból származik-e. (Öröklődés forrása WebResponse) |
| IsMutuallyAuthenticated |
Boolean Olyan értéket kap, amely jelzi, hogy az ügyfél és a kiszolgáló hitelesítése is megtörtént-e. |
| LastModified |
A válasz tartalmának módosításának utolsó dátumát és időpontját kapja meg. |
| Method |
Lekéri a válasz visszaadásához használt metódust. |
| ProtocolVersion |
Lekéri a válaszban használt HTTP-protokoll verzióját. |
| ResponseUri |
Lekéri a kérésre válaszoló internetes erőforrás URI-ját. |
| Server |
Lekéri a választ küldő kiszolgáló nevét. |
| StatusCode |
Lekéri a válasz állapotát. |
| StatusDescription |
Lekéri a válaszsal visszaadott állapotleírást. |
| SupportsHeaders |
Olyan értéket kap, amely jelzi, hogy a fejlécek támogatottak-e. |
Metódusok
| Name | Description |
|---|---|
| Close() |
Bezárja a válaszfolyamot. |
| CreateObjRef(Type) |
Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt. (Öröklődés forrása MarshalByRefObject) |
| Dispose() |
Felszabadítja az objektum által WebResponse használt nem felügyelt erőforrásokat. (Öröklődés forrása WebResponse) |
| Dispose(Boolean) |
Felszabadítja a felügyelt erőforrások által HttpWebResponsehasznált nem felügyelt erőforrásokat, és opcionálisan a felügyelt erőforrásokat is megsemmisíti. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Egy példány kivonatértékét HttpWebResponse adja vissza. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetLifetimeService() |
Elavult.
Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot. (Öröklődés forrása MarshalByRefObject) |
| GetObjectData(SerializationInfo, StreamingContext) |
Elavult.
Elavult.
Elavult.
Feltölti a SerializationInfo célobjektum szerializálásához szükséges adatokat. |
| GetResponseHeader(String) |
Lekéri a válaszsal visszaadott fejléc tartalmát. |
| GetResponseStream() |
Lekéri a kiszolgáló választörzsének beolvasásához használt streamet. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| InitializeLifetimeService() |
Elavult.
Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához. (Öröklődés forrása MarshalByRefObject) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| MemberwiseClone(Boolean) |
Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre. (Öröklődés forrása MarshalByRefObject) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Felszabadítja a .-hez használt összes erőforrást HttpWebResponse. |
| IDisposable.Dispose() |
Ha felül van bírálva egy származtatott osztályban, a rendszer minden olyan erőforrást felszabadít, amelyet a WebResponse. (Öröklődés forrása WebResponse) |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Elavult.
Elavult.
Elavult.
Szerializálja ezt a példányt a megadott SerializationInfo objektumba. |