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 HttpWebResponse 'den döndürür 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()
Açıklamalar
Bu sınıf, sınıfın özelliklerinin ve yöntemlerinin HTTP'ye özgü kullanımları WebResponse için destek içerir. HttpWebResponse sınıfı, HTTP istekleri gönderen ve HTTP yanıtları alan tek başına HTTP istemci uygulamaları oluşturmak için kullanılır.
Not
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ı HttpWebRequest.GetResponsetarafından dö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ğırmanız Stream.Close gerekir. hem hem de Stream.CloseHttpWebResponse.Closeçağrısı yapmak gerekmez, ancak bunu yapmak 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ın özellikleri HttpWebResponse aracılığıyla kullanılabilen yaygın HTTP üst bilgileri gösterilmektedir.
Üst bilgi | Özellik |
---|---|
İçerik Kodlama | ContentEncoding |
İçerik Uzunluğu | ContentLength |
İçerik Türü | ContentType |
Last-Modified | LastModified |
Sunucu | 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
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
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ı belirten 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. |
IsMutuallyAuthenticated |
Karşılıklı kimlik doğrulamasının gerçekleşip gerçekleşmediğini gösteren bir Boolean değer alır. (Devralındığı yer: WebResponse) |
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 belirten bir değer alır. |
SupportsHeaders |
Üst bilgilerin desteklenip desteklenmediğini belirten bir değer alır. (Devralındığı yer: WebResponse) |
Yöntemler
Close() |
Yanıt akışını kapatır. |
Close() |
Bir alt sınıf tarafından geçersiz kılındığında, yanıt akışını kapatır. (Devralındığı yer: WebResponse) |
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. |
Dispose(Boolean) |
nesnesi tarafından WebResponse kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları atar. (Devralındığı yer: WebResponse) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Bir örnek için HttpWebResponse karma değeri 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 . |
GetObjectData(SerializationInfo, StreamingContext) |
Geçersiz.
hedef nesneyi seri hale getirmek için gereken verilerle doldurur SerializationInfo . (Devralındığı yer: WebResponse) |
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() |
Type Geçerli örneğini 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 Objectöğesinin sığ 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 dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
IDisposable.Dispose() |
Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir. HttpWebResponse tarafından kullanı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 nesnede serileştirir. |