libcurl を使用してインターネットからファイルをダウンロードする Windows 用のコマンドライン ツールを作成しています。
明らかに、プロキシを構成する必要があるため、ユーザーがプロキシ サーバーの背後にいる場合、ダウンロードは機能しません。ただし、ツールをできるだけシンプルに保ち、プロキシを構成する必要があることでユーザーに負担をかける必要はありません。私のツールには構成ファイルさえないので、そうでなければ、ユーザーはすべてのコマンドでプロキシ設定を渡すか、環境変数などを設定する必要があり、面倒です。
だから私は、誰もがブラウザを適切に設定し、プロキシを設定し、すべてを完了していると思っていました。これは、最も基本的なユーザーにも当てはまります。そうしないと、「インターネットが機能しない」からです。
プロキシを使用するかどうかは、IE のプロキシ設定を見ればわかると思います。
どうすればいいですか?すなわち:
- Windows には、すべてのブラウザー (おそらく IE) で使用される「プロキシ設定」のセットがありますか、それとも IE、Firefox、Opera など用に別のルーチンを作成する必要がありますか?
- 値が手動で構成されている場合、おそらく適切なレジストリの場所から値を直接読み取ることができることはわかっていますが、これは「プロキシ サーバーを自動的に検出する」でも機能しますか? そのオプションを気にする必要さえありますか、それとも(ほとんど)使用されていませんか?
人々が代替案を提案し始める前に: 私は C を使用しているため、Win32 API に制限されており、C と libcurl を引き続き使用したいと考えています。