いくつかの例外を除き、WinINet は WinHTTP のスーパーセットです。 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 圧縮スキームのサポート。 |
はい |
はい |
チャンクアップロードのサポート をします。 クライアント コードはチャンクを実行する必要があります。 |
いいえ |
はい |
SOCKS4 (SOCKS バージョン 4) サポート。 v4a は含まれません。 |
はい |
いいえ |
SOCKS5 (SOCKS バージョン 5) サポート |
いいえ |
いいえ |
双方向送受信 を する |
いいえ |
いいえ |
重複する I/O を する |
いいえ |
いいえ |
ファイル スキームでは、がサポートされます。 ファイル スキームを使用するプロキシ スクリプトに役立ちます。 |
はい |
いいえ |
InternetOpenUrl をします。 URL を開く簡略化されたコード。 |
はい |
いいえ |
サービスでは、がサポートされます。 サービスまたはサービス アカウントから実行できます。 |
いいえ |
はい |
セッション分離。 個別のセッションが互いに影響を与えるわけではありません。 |
いいえ |
はい |
偽装 をします。 スレッドが別のユーザーを偽装している間の呼び出しをサポートします。 |
いいえ |
はい |