私は、ユーザーが JAR をダウンロードできるようにするアプリケーションに取り組んでいます。これは実際には、JAR 自体の一部としてダウンロードされた PDF を表示する PDF プレーヤーです。
ユーザーがその JAR ファイルをクリックするたびに、サーバー上の PDF バンドルを検証したいと思います (有効期限が切れたかどうか、または新しいバージョンが利用可能かどうか)。また、ダウンロードしたバンドルの新しいバージョンが利用可能になった場合に、PDF コンテンツを更新したいと考えています。そのため、新しいバージョンがある場合は、サーバーから PDF をダウンロードする必要があります。
したがって、JAR 内からサーバーに HTTP リクエストを送信し、応答としていくつかの PDF (およびいくつかの追加データ) を受け取りたいと考えています。
どうすればこれを行うことができますか?プレーンな Java プログラムから HTTP リクエストを作成するために使用できる API はありますか?