WinINet と WinHTTP
[アーティクル] 03/11/2025
7 人の共同作成者
フィードバック
この記事の内容
いくつかの例外を除き、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 を開く簡略化されたコード。
はい
いいえ
サービスでは、 がサポートされます。 サービスまたはサービス アカウントから実行できます。
いいえ
はい
セッション分離 。 個別のセッションが互いに影響を与えるわけではありません。
いいえ
はい
偽装 を します。 スレッドが別のユーザーを偽装している間の呼び出しをサポートします。
いいえ
はい