javaのバッチプログラムから、外部のサーバにアクセスして、Getメソッドでzipファイルをダウンロードすることになったので、調査したことを書いておきます。 javaプログラムからHttpでサーバにアクセスして情報取得するライブラリはいくつかあるのですが、「Apache HttpComponents」プロジェクトの「HttpClient」が使いやすかったです。 以前は「The Commons HttpClient」プロジェクトだったようですが、それがこちらに置き換わったようですね。 このプロジェクトは 「java.net」等のパッケージを使って頑張ってプログラムを書くのもいいんだけど、もう少し利用しやすい形でHTTPをハンドリングするアプリから利用できないか という理念に基づいて運営されていて、通常のGET、POSTはもちろん、proxy経由でのWebアクセスや、BASIC認証、SSLでの
![javaのHttpClientでファイルをダウンロード(proxy経由とBASIC認証付き)](https://cdn-ak-scissors.b.st-hatena.com/image/square/7907e65cc3f4579067d20f27d78c7e76743305be/height=288;version=1;width=512/https%3A%2F%2Fplus-idea.net%2Fwp-content%2Fthemes%2Fsango-theme%2Flibrary%2Fimages%2Fdefault.jpg)