WinINet と WinHTTP

いくつかの例外を除き、 WinINetWinHTTP のスーパーセットです。 2 つの間で選択する場合は、偽装とセッションの分離を必要とするサービスまたはサービスに似たプロセス内で実行する予定がない限り、WinINet を使用する必要があります。

機能の比較

機能 Wininet WinHTTP
資格情報キャッシュWindows Internet Explorer 内のすべての組み込みアプリケーションが資格情報を自動的に取得できるようにします。 また、Internet Explorer の外部で実行されているアプリケーションで、サーバーの資格情報を 1 回だけプロンプトまたは指定することもできます。 それ以降、要求は自動的に行われます。 はい
資格情報のプロンプト 呼び出し元のコードがユーザーに資格情報の入力を求める API を提供します。 はい
FTP はい
Autodial/RAS のサポート これは従来の機能です。 代わりに リモート アクセス を使用してください。 はい
ゾーン Internet Explorer セキュリティ ゾーンとの自動統合。 はい
IDNA のサポート IDNA RFC/Punycode の統合サポート。 はい はい
Cookie Jar API 永続的な Cookie と非永続的な Cookie がサポートされています。 どのアプリケーションまたはスクリプトでも、これを使用してブラウザーと同じ Cookie を表示できます。 はい
保護モード IE のサポート はい
展開のサポート gzip および deflate 圧縮スキームのサポート。 はい はい
チャンクされたアップロードサポート クライアント コードは、チャンクを実行する必要があります。 はい
SOCKS v4 のサポート v4a または v5 は含まれません。 はい
双方向送受信
重複した I/O
ファイル スキームのサポート ファイル スキームを使用するプロキシ スクリプトに役立ちます。 はい
InternetOpenUrl URL を開く簡略化されたコード。 はい
サービスのサポート サービスまたはサービス アカウントから実行できます。 はい
セッションの分離 個別のセッションは互いに影響しません。 はい
偽装 スレッドが別のユーザーを偽装している間に呼び出されることをサポートします。 はい