Condividi tramite


Interfaccia IWinHttpRequest

L'interfaccia IWinHttpRequest fornisce tutti i metodi nonvent per Microsoft Windows HTTP Services (WinHTTP).

Membri

L'interfaccia IWinHttpRequest eredita dall'interfaccia IUnknown . IWinHttpRequest include anche questi tipi di membri:

Metodi

L'interfaccia IWinHttpRequest include questi metodi.

Metodo Descrizione
Interrompere Interrompe un metodo WinHTTPSend .
GetAllResponseHeaders Recupera tutte le intestazioni di risposta HTTP.
GetResponseHeader Recupera le intestazioni di risposta HTTP.
Open Apre una connessione HTTP a una risorsa HTTP.
Invia Invia una richiesta HTTP a un server HTTP.
SetAutoLogonPolicy Imposta il criterio di accesso automatico corrente.
SetClientCertificate Seleziona un certificato client da inviare a un server HTTPS (Secure Hypertext Transfer Protocol).
SetCredentials Imposta le credenziali da usare con un server HTTP, un server proxy o un server di origine.
SetProxy Imposta le informazioni sul server proxy.
SetRequestHeader Aggiunge, modifica o elimina un'intestazione di richiesta HTTP.
SetTimeouts Specifica i singoli componenti di timeout di un'operazione send/receive, in millisecondi.
WaitForResponse Attende il completamento di un metodo Send asincrono, con valore di timeout facoltativo, in secondi.

Proprietà

L'interfaccia IWinHttpRequest ha queste proprietà.

Proprietà Tipo di accesso Descrizione
Opzione
Lettura/Scrittura
Valore dell'opzione WinHTTP.
ResponseBody
Sola lettura
Corpo dell'entità di risposta come matrice di byte senza segno.
Responsestream
Sola lettura
Corpo dell'entità di risposta come IStream.
ResponseText
Sola lettura
Corpo dell'entità di risposta.
Stato
Sola lettura
Codice di stato HTTP dall'ultima risposta.
StatusText
Sola lettura
Testo dello stato HTTP.

Commenti

L'interfaccia IWinHttpRequest definita in httprequest.idl viene implementata da una classe con ID di CLSID_WinHttpRequest. Un'applicazione ottiene questa interfaccia chiamando CoCreateInstance con un ID classe di CLSID_WinHttpRequest e un ID interfaccia di IID_IWinHttpRequest.

Nota

Per Windows XP e Windows 2000, vedere la sezione Requisiti di runtime della pagina iniziale WinHttp.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP, Windows 2000 Professional con SP3 [solo app desktop]
Server minimo supportato
Windows Server 2003, Windows 2000 Server con SP3 [solo app desktop]
Componente ridistribuibile
WinHTTP 5.0 e Internet Explorer 5.01 o versione successiva in Windows XP e Windows 2000.
IDL
HttpRequest.idl
Libreria
Winhttp.lib
DLL
Winhttp.dll

Vedi anche

IWinHttpRequestEvents

Versioni WinHTTP