Objek WinHttpRequest
Topik ini menyediakan informasi tentang menggunakan objek WinHTTP WinHttpRequest COM dengan bahasa skrip. Untuk informasi selengkapnya, termasuk C++ API (WinHTTP) silakan lihat Tentang WinHTTP. Lihat Memilih Antarmuka WinHTTP untuk perbandingan antarmuka ini.
Contoh
// Instantiate a WinHttpRequest object.
var WinHttpReq = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
IWinHttpRequest * pIWinHttpRequest = NULL;
\\..
hr = CLSIDFromProgID(L"WinHttp.WinHttpRequest.5.1", &clsid);
if (SUCCEEDED(hr))
{
hr = CoCreateInstance(clsid, NULL,
CLSCTX_INPROC_SERVER,
IID_IWinHttpRequest,
(void **)&pIWinHttpRequest);
}
Contoh kode yang diambil dari properti IWinHttpRequest::Status.
Anggota
Objek WinHttpRequest memiliki tipe anggota ini:
Acara
Objek WinHttpRequest memiliki peristiwa ini.
Kejadian | Deskripsi |
---|---|
OnError | Terjadi ketika ada kesalahan run-time dalam aplikasi. |
OnResponseDataAvailable | Terjadi ketika data tersedia dari respons. |
OnResponseFinished | Terjadi ketika data respons selesai. |
OnResponseStart | Terjadi ketika data respons mulai diterima. |
Metode
Objek WinHttpRequest memiliki metode ini.
Metode | Deskripsi |
---|---|
Batalkan | Membatalkan metode Kirim WinHTTP. |
GetAllResponseHeaders | Mengambil semua header respons HTTP. |
GetResponseHeader | Mengambil header respons HTTP. |
Open | Membuka koneksi HTTP ke sumber daya HTTP. |
Kirim | Mengirim permintaan HTTP ke server HTTP. |
SetAutoLogonPolicy | Menyetel Kebijakan Masuk Otomatis saat ini. |
SetClientCertificate | Memilih sertifikat klien untuk dikirim ke server Secure Hypertext Transfer Protocol (HTTPS). |
SetCredentials | Mengatur kredensial yang akan digunakan dengan server HTTP baik asal atau server proksi. |
SetProxy | Mengatur informasi server proksi. |
SetRequestHeader | Menambahkan, mengubah, atau menghapus header permintaan HTTP. |
SetTimeouts | Menentukan, dalam milidetik, komponen waktu habis individual dari operasi kirim/terima. |
WaitForResponse | Menentukan waktu tunggu, dalam detik, agar metode Kirim asinkron selesai, dengan nilai waktu habis opsional. |
Properti
Objek WinHttpRequest memiliki properti ini.
Properti | Jenis akses | Deskripsi |
---|---|---|
Opsi |
Baca/Tulis |
Mengatur atau mengambil nilai opsi WinHTTP. |
ResponseBody |
Baca-saja |
Mengambil badan entitas respons sebagai array byte yang tidak ditandatangani. |
ResponseStream |
Baca-saja |
Mengambil badan entitas respons sebagai IStream. |
Teks Respons |
Baca-saja |
Mengambil isi entitas respons sebagai teks. |
Status |
Baca-saja |
Mengambil kode status HTTP dari respons terakhir. |
Teks Status |
Baca-saja |
Mengambil teks status HTTP. |
Keterangan
Objek WinHttpRequest menggunakan antarmuka IErrorInfo untuk menyediakan data kesalahan. Deskripsi dan nilai kesalahan numerik dapat diperoleh dengan objek Err di Microsoft Visual Basic Scripting Edition (VBScript), dan objek Kesalahan di Microsoft JScript. 16 bit yang lebih rendah dari nomor kesalahan sesuai dengan nilai yang ditemukan dalam Pesan Kesalahan.
Catatan
Untuk Windows XP dan Windows 2000, lihat Persyaratan Run-Time.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows XP, Windows 2000 Professional dengan SP3 [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2003, Windows 2000 Server dengan SP3 [hanya aplikasi desktop] |
Redistribusi |
WinHTTP 5.0 dan Internet Explorer 5.01 atau yang lebih baru pada Windows XP dan Windows 2000. |
IDL |
|
Pustaka |
|
DLL |
|