HttpWebResponse Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan implementasi khusus HTTP dari WebResponse kelas .
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
- Warisan
- Warisan
- Atribut
- Penerapan
Contoh
Contoh berikut mengembalikan HttpWebResponse dari 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()
Keterangan
Kelas ini berisi dukungan untuk penggunaan khusus HTTP dari properti dan metode WebResponse kelas. Kelas HttpWebResponse ini digunakan untuk membangun aplikasi klien http yang berdiri sendiri yang mengirim permintaan HTTP dan menerima respons HTTP.
Catatan
Jangan bingung HttpWebResponse dengan HttpResponse kelas yang digunakan dalam aplikasi ASP.NET dan yang metode dan propertinya diekspos melalui ASP. Objek intrinsik Response
NET.
Anda tidak boleh langsung membuat instans HttpWebResponse kelas. Sebagai gantinya, gunakan instans yang dikembalikan oleh panggilan ke HttpWebRequest.GetResponse. Anda harus memanggil Stream.Close metode atau HttpWebResponse.Close untuk menutup respons dan merilis koneksi untuk digunakan kembali. Tidak perlu memanggil dan Stream.CloseHttpWebResponse.Close, tetapi melakukannya tidak menyebabkan kesalahan.
Informasi header umum yang dikembalikan dari sumber daya Internet diekspos sebagai properti kelas. Lihat tabel berikut untuk daftar lengkapnya. Header lain dapat dibaca dari Headers properti sebagai pasangan nama/nilai.
Tabel berikut ini memperlihatkan header HTTP umum yang tersedia melalui properti HttpWebResponse kelas .
Header | Properti |
---|---|
Pengodean-Konten | ContentEncoding |
Panjang-Konten | ContentLength |
Jenis-Konten | ContentType |
Terakhir Diubah | LastModified |
Server | Server |
Konten respons dari sumber daya Internet dikembalikan sebagai Stream dengan memanggil GetResponseStream metode .
Konstruktor
HttpWebResponse() |
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.
Menginisialisasi instans baru kelas HttpWebResponse. |
HttpWebResponse(SerializationInfo, StreamingContext) |
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.
Menginisialisasi instans HttpWebResponse baru kelas dari instans dan StreamingContext yang ditentukanSerializationInfo. |
Properti
CharacterSet |
Mendapatkan kumpulan karakter respons. |
ContentEncoding |
Mendapatkan metode yang digunakan untuk mengodekan isi respons. |
ContentLength |
Mendapatkan panjang konten yang dikembalikan oleh permintaan. |
ContentType |
Mendapatkan jenis konten respons. |
Cookies |
Mendapatkan atau mengatur cookie yang terkait dengan respons ini. |
Headers |
Mendapatkan header yang terkait dengan respons ini dari server. |
IsFromCache |
Boolean Mendapatkan nilai yang menunjukkan apakah respons ini diperoleh dari cache. (Diperoleh dari WebResponse) |
IsMutuallyAuthenticated |
Boolean Mendapatkan nilai yang menunjukkan apakah klien dan server diautentikasi. |
IsMutuallyAuthenticated |
Boolean Mendapatkan nilai yang menunjukkan apakah terjadi autentikasi timbal balik. (Diperoleh dari WebResponse) |
LastModified |
Mendapatkan tanggal dan waktu terakhir bahwa konten respons dimodifikasi. |
Method |
Mendapatkan metode yang digunakan untuk mengembalikan respons. |
ProtocolVersion |
Mendapatkan versi protokol HTTP yang digunakan dalam respons. |
ResponseUri |
Mendapatkan URI sumber daya Internet yang merespons permintaan. |
Server |
Mendapatkan nama server yang mengirim respons. |
StatusCode |
Mendapatkan status respons. |
StatusDescription |
Mendapatkan deskripsi status yang dikembalikan dengan respons. |
SupportsHeaders |
Mendapatkan nilai yang menunjukkan apakah header didukung. |
SupportsHeaders |
Mendapatkan nilai yang menunjukkan apakah header didukung. (Diperoleh dari WebResponse) |
Metode
Close() |
Menutup aliran respons. |
Close() |
Saat ditimpa oleh kelas turunan, menutup aliran respons. (Diperoleh dari WebResponse) |
CreateObjRef(Type) |
Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh. (Diperoleh dari MarshalByRefObject) |
Dispose() |
Melepaskan sumber daya tidak terkelola yang WebResponse digunakan oleh objek . (Diperoleh dari WebResponse) |
Dispose(Boolean) |
Merilis sumber daya tidak terkelola yang digunakan oleh HttpWebResponse, dan secara opsional membuang sumber daya terkelola. |
Dispose(Boolean) |
Merilis sumber daya tidak terkelola yang digunakan oleh WebResponse objek , dan secara opsional membuang sumber daya terkelola. (Diperoleh dari WebResponse) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Mengembalikan nilai hash untuk HttpWebResponse instans. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetLifetimeService() |
Kedaluwarsa.
Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
GetObjectData(SerializationInfo, StreamingContext) |
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.
Mengisi dengan data yang SerializationInfo diperlukan untuk membuat serialisasi objek target. |
GetObjectData(SerializationInfo, StreamingContext) |
Kedaluwarsa.
Mengisi SerializationInfo dengan data yang diperlukan untuk menserialisasikan objek target. (Diperoleh dari WebResponse) |
GetResponseHeader(String) |
Mendapatkan konten header yang dikembalikan dengan respons. |
GetResponseStream() |
Mendapatkan aliran yang digunakan untuk membaca isi respons dari server. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
InitializeLifetimeService() |
Kedaluwarsa.
Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
MemberwiseClone(Boolean) |
Membuat salinan dangkal objek saat ini MarshalByRefObject . (Diperoleh dari MarshalByRefObject) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
IDisposable.Dispose() |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Merilis semua sumber daya yang HttpWebResponsedigunakan oleh . |
IDisposable.Dispose() |
Ketika ditimpa di kelas turunan, merilis semua sumber daya yang WebResponsedigunakan oleh . (Diperoleh dari WebResponse) |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.
Menserialisasikan instans ini ke dalam objek yang ditentukan SerializationInfo . |