WinHTTP 関数

WinHTTP には、次の関数が用意されています。

WinHttpAddRequestHeadersをする

HTTP 要求ハンドルに 1 つ以上の HTTP 要求ヘッダーを追加します。

WinHttpAddRequestHeadersExの

HTTP 要求ハンドルに 1 つ以上の HTTP 要求ヘッダーを追加し、個別の名前/値文字列を使用できるようにします。

WinHttpCheckPlatformの

現在のプラットフォームが WinHTTP でサポートされているかどうかを判断します。

WinHttpCloseHandle

1 つの HINTERNET ハンドルを閉じます。

WinHttpConnectの

HTTP 要求の初期ターゲット サーバーを指定します。

WinHttpCrackUrlの

URL をコンポーネント部分 (ホスト名やパスなど) に分割します。

WinHttpCreateProxyResolverの

WinHttpGetProxyForUrlEx使用するハンドルを作成します。

WinHttpCreateUrlの

ホスト名やパスなどのコンポーネント パーツから URL を作成します。

WinHttpDetectAutoProxyConfigUrlの

プロキシ自動構成 (PAC) ファイルの URL を検索します。 この関数は PAC ファイルの URL を報告しますが、ファイルはダウンロードしません。

WinHttpFreeProxyResultの

WinHttpGetProxyResultの前の呼び出しから取得したデータを解放します。

WinHttpFreeProxySettingsExの

WinHttpGetProxySettingsResultExの前の呼び出しから取得したデータを解放します。

WinHttpFreeQueryConnectionGroupResultの

WinHttpQueryConnectionGroupへの前回の呼び出しによって割り当てられたメモリを解放します。

WinHttpGetDefaultProxyConfigurationの

レジストリから既定の WinHTTP プロキシ構成を取得します。

WinHTTPGetIEProxyConfigForCurrentUserの

現在のユーザーの Internet Explorer (IE) プロキシ構成を取得します。

WinHttpGetProxyForUrlの

指定した URL のプロキシ情報を取得します。

WinHttpGetProxyForUrlExの

指定した URL のプロキシ情報を取得します。

WinHttpGetProxyResultの

WinHttpGetProxyForUrlEx呼び出しの結果を取得します。

WinHttpGetProxySettingsExの

拡張プロキシ設定を取得します。

WinHttpGetProxySettingsResultExの

WinHttpGetProxySettingsEx 呼び出しの結果を取得します。

WinHttpOpenをする

WinHTTP 関数のアプリケーションの使用を初期化します。

WinHttpOpenRequestをする

HTTP 要求ハンドルを作成します。

WinHttpQueryAuthSchemesの

サーバーがサポートする承認スキームを返します。

WinHttpQueryConnectionGroupの

WinHttp の接続の現在の状態の説明を取得します。

WinHttpQueryDataAvailableの

WinHttpReadDataですぐに読み取ることができるデータのバイト数返します。

WinHttpQueryHeadersの

HTTP 要求に関連付けられているヘッダー情報を取得します。

WinHttpQueryHeadersExの

HTTP 要求に関連付けられているヘッダー情報を取得します。には、解析されたヘッダー名と値の文字列を取得する方法が用意されています。

WinHttpQueryOptionの

指定したハンドルに対してインターネット オプションを照会します。

WinHttpReadDataの

WinHttpOpenRequest 関数によって開かれたハンドルからデータを読み取ります。

WinHttpReadDataExの

WinHttpOpenRequest 関数によって開かれたハンドルからデータを読み取ります。

WinHttpReceiveResponseの

WinHttpSendRequestによって開始される HTTP 要求終了します。

WinHttpRegisterProxyChangeNotificationの

有効なプロキシ設定が変更されたときに WinHTTP が呼び出すコールバック関数を登録します。

WinHttpResetAutoProxyの

自動プロキシをリセットします。

WinHttpSendRequestの

指定した要求を HTTP サーバーに送信します。

WinHttpSetCredentialsの

必要な承認資格情報をサーバーに渡します。

WinHttpSetDefaultProxyConfigurationの

レジストリの既定の WinHTTP プロキシ構成を設定します。

WinHttpSetOptionの

インターネット オプションを設定します。

WinHttpSetStatusCallbackの

操作中の進行状況に応じて WinHTTP が呼び出すことができるコールバック関数を設定します。

WinHttpSetTimeoutsの

HTTP トランザクションに関連するさまざまなタイムアウトを設定します。

WinHttpTimeFromSystemTimeの

HTTP バージョン 1.0 の仕様に従って日付と時刻を書式設定します。

WinHttpTimeToSystemTimeの

HTTP 時刻/日付文字列を受け取り、SYSTEMTIME 構造体に変換します。

WinHttpUnregisterProxyChangeNotificationの

WinHttpRegisterProxyChangeNotification 呼び出すことによって登録されたコールバック関数の登録を解除します。

WinHttpWriteDataの

要求データを HTTP サーバーに書き込みます。

WinHttpWebSocketClose

WebSocket 接続を閉じます。

WinHttpWebSocketCompleteUpgradeの

WinHttpSendRequestによって開始された WebSocket ハンドシェイク完了します。

WinHttpWebSocketQueryCloseStatusの

サーバーによって送信された終了状態を取得します。

WinHttpWebSocketReceiveの

WebSocket 接続からデータを受信します。

WinHttpWebSocketSendをする

WebSocket 接続経由でデータを送信します。

WinHttpWebSocketShutdownの

閉じたフレームを WebSocket 接続に送信します。