WinHTTP Functions
WinHTTP provides the following functions:
-
Adds one or more HTTP request headers to the HTTP request handle.
-
Adds one or more HTTP request headers to an HTTP request handle, allowing you to use separate name/value strings.
-
Determines whether the current platform is supported by WinHTTP.
-
Closes a single HINTERNET handle.
-
Specifies the initial target server of an HTTP request.
-
Separates a URL into its component parts, for example, host name and path.
-
Creates a handle for use by WinHttpGetProxyForUrlEx.
-
Creates a URL from component parts, for example, the host name and path.
-
Finds the URL for the Proxy Auto-Configuration (PAC) file. This function reports the URL of the PAC file, but it does not download the file.
-
Frees the data retrieved from a previous call to WinHttpGetProxyResult.
-
Frees the data retrieved from a previous call to WinHttpGetProxySettingsResultEx.
-
Frees the memory allocated by a previous call to WinHttpQueryConnectionGroup.
-
Retrieves the default WinHTTP proxy configuration from the registry.
-
Obtains the Internet Explorer (IE) proxy configuration for the current user.
-
Retrieves the proxy information for the specified URL.
-
Retrieves the proxy information for the specified URL.
-
Retrieves the results of a call to WinHttpGetProxyForUrlEx.
-
Retrieves extended proxy settings.
-
Retrieves the results of a call to WinHttpGetProxySettingsEx.
-
Initializes an application's use of the WinHTTP functions.
-
Creates an HTTP request handle.
-
Returns the authorization schemes that the server supports.
-
Retrieves a description of the current state of WinHttp's connections.
-
Returns the number of bytes of data that are available immediately to be read with WinHttpReadData.
-
Retrieves header information associated with an HTTP request.
-
Retrieves header information associated with an HTTP request; offers a way to retrieve parsed header name and value strings.
-
Queries an Internet option on the specified handle.
-
Reads data from a handle opened by the WinHttpOpenRequest function.
-
Reads data from a handle opened by the WinHttpOpenRequest function.
-
Ends an HTTP request that is initiated by WinHttpSendRequest.
-
Registers a callback function that WinHTTP calls when the effective proxy settings change.
-
Resets the auto-proxy.
-
Sends the specified request to the HTTP server.
-
Passes the required authorization credentials to the server.
-
Sets the default WinHTTP proxy configuration in the registry.
-
Sets an Internet option.
-
Sets up a callback function that WinHTTP can call as progress is made during an operation.
-
Sets the various time-outs that are involved with HTTP transactions.
-
Formats a date and time according to the HTTP version 1.0 specification.
-
Takes an HTTP time/date string and converts it to a SYSTEMTIME structure.
-
Unregisters a callback function that was registered by calling WinHttpRegisterProxyChangeNotification.
-
Writes request data to an HTTP server.
-
Closes a WebSocket connection.
-
Completes a WebSocket handshake started by WinHttpSendRequest.
-
Gets the close status sent by a server.
-
Receives data from a WebSocket connection.
-
Sends data over a WebSocket connection.
-
Sends a close frame to a WebSocket connection.