Freigeben über


WinHTTP-Funktionen

WinHTTP bietet die folgenden Funktionen:

WinHttpAddRequestHeaders

Fügt dem HTTP-Anforderungshandle einen oder mehrere HTTP-Anforderungsheader hinzu.

WinHttpAddRequestHeadersEx

Fügt einem HTTP-Anforderungshandle einen oder mehrere HTTP-Anforderungsheader hinzu, sodass Sie separate Namens-Wert-Zeichenfolgen verwenden können.

WinHttpCheckPlatform

Bestimmt, ob die aktuelle Plattform von WinHTTP unterstützt wird.

WinHttpCloseHandle

Schließt ein einzelnes HINTERNET-Handle .

WinHttpConnect

Gibt den anfänglichen Zielserver einer HTTP-Anforderung an.

WinHttpCrackUrl

Trennt eine URL in ihre Komponententeile, z. B. Hostname und Pfad.

WinHttpCreateProxyResolver

Erstellt ein Handle für die Verwendung durch WinHttpGetProxyForUrlEx.

WinHttpCreateUrl

Erstellt eine URL aus Komponententeilen, z. B. hostnamen und Pfad.

WinHttpDetectAutoProxyConfigUrl

Sucht die URL für die PAC-Datei (Proxy Auto-Configuration). Diese Funktion meldet die URL der PAC-Datei, lädt die Datei jedoch nicht herunter.

WinHttpFreeProxyResult

Gibt die Daten frei, die aus einem vorherigen Aufruf von WinHttpGetProxyResult abgerufen wurden.

WinHttpFreeProxySettingsEx

Gibt die Daten frei, die aus einem vorherigen Aufruf von WinHttpGetProxySettingsResultEx abgerufen wurden.

WinHttpFreeQueryConnectionGroupResult

Gibt den Arbeitsspeicher frei, der durch einen vorherigen Aufruf von WinHttpQueryConnectionGroup zugewiesen wurde.

WinHttpGetDefaultProxyConfiguration

Ruft die Standardmäßige WinHTTP-Proxykonfiguration aus der Registrierung ab.

WinHTTPGetIEProxyConfigForCurrentUser

Ruft die Proxykonfiguration des Internet Explorer (IE) für den aktuellen Benutzer ab.

WinHttpGetProxyForUrl

Ruft die Proxyinformationen für die angegebene URL ab.

WinHttpGetProxyForUrlEx

Ruft die Proxyinformationen für die angegebene URL ab.

WinHttpGetProxyResult

Ruft die Ergebnisse eines Aufrufs von WinHttpGetProxyForUrlEx ab.

WinHttpGetProxySettingsEx

Ruft erweiterte Proxyeinstellungen ab.

WinHttpGetProxySettingsResultEx

Ruft die Ergebnisse eines Aufrufs von WinHttpGetProxySettingsEx ab.

WinHttpOpen

Initialisiert die Verwendung der WinHTTP-Funktionen einer Anwendung.

WinHttpOpenRequest

Erstellt ein HTTP-Anforderungshandle.

WinHttpQueryAuthSchemes

Gibt die Vom Server unterstützten Autorisierungsschemas zurück.

WinHttpQueryConnectionGroup

Ruft eine Beschreibung des aktuellen Zustands der WinHttp-Verbindungen ab.

WinHttpQueryDataAvailable

Gibt die Anzahl der Bytes von Daten zurück, die sofort verfügbar sind, um mit WinHttpReadData gelesen zu werden.

WinHttpQueryHeaders

Ruft Headerinformationen ab, die einer HTTP-Anforderung zugeordnet sind.

WinHttpQueryHeadersEx

Ruft Headerinformationen ab, die einer HTTP-Anforderung zugeordnet sind; bietet eine Möglichkeit, analysierte Headernamen- und Wertzeichenfolgen abzurufen.

WinHttpQueryOption

Fragt eine Internetoption für das angegebene Handle ab.

WinHttpReadData

Liest Daten aus einem Von der WinHttpOpenRequest-Funktion geöffneten Handle.

WinHttpReadDataEx

Liest Daten aus einem Von der WinHttpOpenRequest-Funktion geöffneten Handle.

WinHttpReceiveResponse

Beendet eine HTTP-Anforderung, die von WinHttpSendRequest initiiert wird.

WinHttpRegisterProxyChangeNotification

Registriert eine Rückruffunktion, die WinHTTP aufruft, wenn sich die effektiven Proxyeinstellungen ändern.

WinHttpResetAutoProxy

Setzt den automatischen Proxy zurück.

WinHttpSendRequest

Sendet die angegebene Anforderung an den HTTP-Server.

WinHttpSetCredentials

Übergibt die erforderlichen Autorisierungsanmeldeinformationen an den Server.

WinHttpSetDefaultProxyConfiguration

Legt die Standardmäßige WinHTTP-Proxykonfiguration in der Registrierung fest.

WinHttpSetOption

Legt eine Internetoption fest.

WinHttpSetStatusCallback

Richtet eine Rückruffunktion ein, die WinHTTP aufrufen kann, wenn der Fortschritt während eines Vorgangs erfolgt.

WinHttpSetTimeouts

Legt die verschiedenen Timeouts fest, die mit HTTP-Transaktionen verbunden sind.

WinHttpTimeFromSystemTime

Formatiert ein Datum und eine Uhrzeit gemäß der HTTP-Version 1.0-Spezifikation.

WinHttpTimeToSystemTime

Verwendet eine HTTP-Zeit-/Datumszeichenfolge und konvertiert sie in eine SYSTEMTIME-Struktur .

WinHttpUnregisterProxyChangeNotification

Hebt die Registrierung einer Rückruffunktion auf, die durch Aufrufen von WinHttpRegisterProxyChangeNotification registriert wurde.

WinHttpWriteData

Schreibt Anforderungsdaten auf einen HTTP-Server.

WinHttpWebSocketClose

Schließt eine WebSocket-Verbindung.

WinHttpWebSocketCompleteUpgrade

Schließt einen WebSocket-Handshake ab, der von WinHttpSendRequest gestartet wurde.

WinHttpWebSocketQueryCloseStatus

Ruft die von einem Server gesendete schließen status ab.

WinHttpWebSocketReceive

Empfängt Daten von einer WebSocket-Verbindung.

WinHttpWebSocketSend

Sendet Daten über eine WebSocket-Verbindung.

WinHttpWebSocketShutdown

Sendet einen close frame an eine WebSocket-Verbindung.