HttpWebResponse Kelas

Definisi

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
HttpWebResponse
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 mandiri HTTP 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 melepaskan 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 timbul.

(Diperoleh dari WebResponse)
LastModified

Mendapatkan tanggal dan waktu terakhir saat 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()

Merilis 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 dari 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 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 .

Berlaku untuk

Lihat juga