IWinHttpRequest, interfejs

Interfejs IWinHttpRequest udostępnia wszystkie metody nonevent dla Microsoft Windows usług HTTP (WinHTTP).

Członkowie

Interfejs IWinHttpRequest dziedziczy z interfejsu IUnknown . Element IWinHttpRequest ma również następujące typy elementów członkowskich:

Methods

Interfejs IWinHttpRequest ma te metody.

Method Description
Przerwanie Przerywa metodę WysyłaniaWinHTTP.
GetAllResponseHeaders Pobiera wszystkie nagłówki odpowiedzi HTTP.
GetResponseHeader Pobiera nagłówki odpowiedzi HTTP.
Otwórz Otwiera połączenie HTTP z zasobem HTTP.
Wyślij Wysyła żądanie HTTP do serwera HTTP.
SetAutoLogonPolicy Ustawia bieżące zasady automatycznego logowania.
SetClientCertificate Wybiera certyfikat klienta do wysłania do serwera protokołu HTTPS (Secure Hypertext Transfer Protocol).
SetCredentials Ustawia poświadczenia, które mają być używane z serwerem HTTP, serwerem proxy lub serwerem źródłowym.
SetProxy Ustawia informacje o serwerze proxy.
SetRequestHeader Dodaje, zmienia lub usuwa nagłówek żądania HTTP.
SetTimeouts Określa poszczególne składniki limitu czasu operacji wysyłania/odbierania w milisekundach.
WaitForResponse Czeka na ukończenie asynchronicznej metody Send z opcjonalną wartością limitu czasu w sekundach.

Properties

Interfejs IWinHttpRequest ma te właściwości.

Majątek Typ dostępu Description
Opcja
Odczyt/zapis
Wartość opcji WinHTTP.
Treść odpowiedzi
Tylko odczyt
Treść jednostki odpowiedzi jako tablica niepodpisanych bajtów.
OdpowiedźStream
Tylko odczyt
Treść jednostki odpowiedzi jako element IStream.
Tekst odpowiedzi
Tylko odczyt
Treść jednostki odpowiedzi.
Stan
Tylko odczyt
Kod stanu HTTP z ostatniej odpowiedzi.
StatusText
Tylko odczyt
Tekst stanu HTTP.

Remarks

Interfejs IWinHttpRequest zdefiniowany w pliku httprequest.idl jest implementowany przez klasę o identyfikatorze CLSID_WinHttpRequest. Aplikacja uzyskuje ten interfejs, wywołując klasę CoCreateInstance z identyfikatorem klasy CLSID_WinHttpRequest i identyfikatorem interfejsu IID_IWinHttpRequest.

Note

Aby uzyskać Windows XP i Windows 2000, zobacz sekcję wymaganiaRun-Time na stronie startowej WinHttp.

Wymagania

Requirement Value
Minimalny obsługiwany klient
Windows XP, Windows 2000 Professional z dodatkiem SP3 [tylko aplikacje klasyczne]
Minimalny obsługiwany serwer
Windows Server 2003, Windows 2000 Server z dodatkiem SP3 [tylko aplikacje klasyczne]
Redistributowalny
WinHTTP 5.0 i Internet Explorer 5.01 lub nowszy w systemach Windows XP i Windows 2000.
IDL
HttpRequest.idl
Library
Winhttp.lib
DLL
Winhttp.dll

Zobacz także

IWinHttpRequestEvents

Wersje WinHTTP