いくつかの例外を除き、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 を開く簡略化されたコード。 |
はい |
いいえ |
|
サービスでは、がサポートされます。 サービスまたはサービス アカウントから実行できます。 |
いいえ |
はい |
|
セッション分離。 個別のセッションが互いに影響を与えるわけではありません。 |
いいえ |
はい |
| 偽装 をします。 スレッドが別のユーザーを偽装している間の呼び出しをサポートします。 |
いいえ |
はい |