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