Bagikan melalui


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 =
(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.

Nota

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 atau HttpWebResponse.Close metode 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 Harta benda
Pengodean-Konten ContentEncoding
Panjang Konten ContentLength
Content-Type ContentType
Terakhir Diubah LastModified
Server Server

Konten respons dari sumber daya Internet dikembalikan sebagai Stream dengan memanggil GetResponseStream metode .

Konstruktor

Nama Deskripsi
HttpWebResponse()
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.

Menginisialisasi instans baru dari kelas HttpWebResponse.

HttpWebResponse(SerializationInfo, StreamingContext)
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.

Menginisialisasi instans HttpWebResponse baru kelas dari instans dan StreamingContext yang ditentukanSerializationInfo.

Properti

Nama Deskripsi
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.

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.

Metode

Nama Deskripsi
Close()

Menutup aliran respons.

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 yang tidak dikelola yang WebResponse digunakan oleh objek.

(Diperoleh dari WebResponse)
Dispose(Boolean)

Merilis sumber daya yang tidak dikelola yang digunakan oleh HttpWebResponse, dan secara opsional membuang sumber daya terkelola.

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.

GetResponseHeader(String)

Mendapatkan konten header yang dikembalikan dengan respons.

GetResponseStream()

Mendapatkan aliran yang digunakan untuk membaca isi respons dari server.

GetType()

Mendapatkan Type instans 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 Objectsaat ini.

(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

Nama Deskripsi
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 dalam 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