新規作成日 2021-04-27
最終更新日
HttpClientクラスは、動的に作成されるWebサイトのドキュメントを取得できるクラスです。Webサーバーに、html通信と呼ばれる仕組みで、閲覧したいWebサイトの情報を送信し、その結果として、動的に作成されたWebサイトのデータを受け取ります。
プログラムを作成する際の問題点は、このクラスのサンプル例は、マルチスレッド機能を使用した例で紹介されているため、これまで、マルチスレッド・プログラミングを避けてきた場合、ほぼ間違いなく、コードを理解することができません。結果として、マルチスレッド・プログラミングに関する情報も合わせて理解する必要があることです。特に、デッドロックに注意する必要があります。
また、html通信には、さまざまなものがあるので、必要に応じて調べ、すぐに使える状態で整理しておくことを心がけておく必要があります。
利用可能なソケットが限られているため、HttpClientオブジェクトのインスタンス化は、一度だけ行うことが推奨されています。
参考