HttpWebResponse Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sınıfının HTTP'ye özgü bir uygulamasını WebResponse sağlar.
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
- Devralma
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki örnek, bir içinden bir HttpWebResponseHttpWebRequestdöndürür.
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()
Açıklamalar
Bu sınıf, sınıfın özellikleri ve yöntemlerinin HTTP'ye özgü kullanımları WebResponse için destek içerir. sınıfı HttpWebResponse , HTTP istekleri gönderen ve HTTP yanıtları alan tek başına HTTP istemci uygulamaları oluşturmak için kullanılır.
Uyarı
ASP.NET uygulamalarında kullanılan ve yöntemleri ve özellikleri ASP aracılığıyla kullanıma sunulan sınıfıyla HttpResponse karıştırmayınHttpWebResponse. NET'in iç Response nesnesi.
Sınıfın bir örneğini HttpWebResponse hiçbir zaman doğrudan oluşturmamalısınız. Bunun yerine çağrısı tarafından HttpWebRequest.GetResponsedöndürülen örneği kullanın. Yanıtı kapatmak ve bağlantıyı yeniden kullanmak üzere serbest bırakmak için veya HttpWebResponse.Close yöntemini çağırmalısınızStream.Close. hem hem HttpWebResponse.Closede Stream.Close çağrısı yapmak gerekli değildir, ancak bunu yapmak bir hataya neden olmaz.
İnternet kaynağından döndürülen ortak üst bilgi bilgileri sınıfının özellikleri olarak kullanıma sunulur. Tam liste için aşağıdaki tabloya bakın. Diğer üst bilgiler, özelliğinden Headers ad/değer çiftleri olarak okunabilir.
Aşağıdaki tabloda, sınıfın özellikleri HttpWebResponse aracılığıyla kullanılabilen ortak HTTP üst bilgileri gösterilmektedir.
| Başlık | Mülkiyet |
|---|---|
| İçerik Kodlama | ContentEncoding |
| İçerik Uzunluğu | ContentLength |
| İçerik Türü | ContentType |
| Son Değişiklik | LastModified |
| Server | Server |
İnternet kaynağından gelen yanıtın içeriği yöntemi çağrılarak GetResponseStream bir Stream olarak döndürülür.
Oluşturucular
| Name | Description |
|---|---|
| HttpWebResponse() |
Geçersiz.
Geçersiz.
Geçersiz.
Geçersiz.
HttpWebResponse sınıfının yeni bir örneğini başlatır. |
| HttpWebResponse(SerializationInfo, StreamingContext) |
Geçersiz.
Geçersiz.
Geçersiz.
Belirtilen SerializationInfo ve StreamingContext örneklerinden sınıfının yeni bir örneğini HttpWebResponse başlatır. |
Özellikler
| Name | Description |
|---|---|
| CharacterSet |
Yanıtın karakter kümesini alır. |
| ContentEncoding |
Yanıtın gövdesini kodlamak için kullanılan yöntemi alır. |
| ContentLength |
İstek tarafından döndürülen içeriğin uzunluğunu alır. |
| ContentType |
Yanıtın içerik türünü alır. |
| Cookies |
Bu yanıtla ilişkili tanımlama bilgilerini alır veya ayarlar. |
| Headers |
Sunucudan bu yanıtla ilişkili üst bilgileri alır. |
| IsFromCache |
Bu yanıtın önbellekten alınıp alınmadığını gösteren bir Boolean değer alır. (Devralındığı yer: WebResponse) |
| IsMutuallyAuthenticated |
hem istemcinin hem de sunucunun kimliğinin doğrulanıp doğrulanmamış olduğunu gösteren bir Boolean değer alır. |
| LastModified |
Yanıtın içeriğinin değiştirildiği son tarihi ve saati alır. |
| Method |
Yanıtı döndürmek için kullanılan yöntemi alır. |
| ProtocolVersion |
Yanıtta kullanılan HTTP protokolünün sürümünü alır. |
| ResponseUri |
İsteğe yanıt veren İnternet kaynağının URI'sini alır. |
| Server |
Yanıtı gönderen sunucunun adını alır. |
| StatusCode |
Yanıtın durumunu alır. |
| StatusDescription |
Yanıtla birlikte döndürülen durum açıklamasını alır. |
| SupportsHeaders |
Üst bilgilerin desteklenip desteklenmediğini gösteren bir değer alır. |
Yöntemler
| Name | Description |
|---|---|
| Close() |
Yanıt akışını kapatır. |
| CreateObjRef(Type) |
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
| Dispose() |
nesnesi tarafından WebResponse kullanılan yönetilmeyen kaynakları serbest bırakır. (Devralındığı yer: WebResponse) |
| Dispose(Boolean) |
tarafından HttpWebResponsekullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları atılır. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Örnek için bir HttpWebResponse karma değer döndürür. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
| GetObjectData(SerializationInfo, StreamingContext) |
Geçersiz.
Geçersiz.
Geçersiz.
hedef nesneyi seri hale getirmek için gereken verilerle doldurur SerializationInfo . |
| GetResponseHeader(String) |
Yanıtla birlikte döndürülen üst bilginin içeriğini alır. |
| GetResponseStream() |
Sunucudan yanıtın gövdesini okumak için kullanılan akışı alır. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir. tarafından HttpWebResponsekullanılan tüm kaynakları serbest bırakır. |
| IDisposable.Dispose() |
Türetilmiş bir sınıfta geçersiz kılındığında, tarafından WebResponsekullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: WebResponse) |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Geçersiz.
Geçersiz.
Geçersiz.
Bu örneği belirtilen SerializationInfo nesneye serileştirir. |