JavaでRESTインターフェイスを呼び出す方法

JavaでREST APIを呼び出す一般的な方法は、HTTPリクエストを送信してレスポンスを受け取るためにJavaのHTTPクライアントライブラリを使用することです。以下は、Javaの HttpURLConnection クラスを使用してREST APIを呼び出すサンプルコードです。

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class RESTClient {
    public static void main(String[] args) {
        try {
            // 创建URL对象
            URL url = new URL("http://api.example.com/restEndpoint");

            // 打开连接
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();

            // 设置请求方法
            connection.setRequestMethod("GET");

            // 添加请求头(可根据需要设置)
            connection.setRequestProperty("User-Agent", "Java REST Client");

            // 获取响应代码
            int responseCode = connection.getResponseCode();
            System.out.println("Response Code: " + responseCode);

            // 读取响应内容
            BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String line;
            StringBuilder response = new StringBuilder();
            while ((line = reader.readLine()) != null) {
                response.append(line);
            }
            reader.close();

            // 输出响应内容
            System.out.println("Response Body: " + response.toString());

            // 断开连接
            connection.disconnect();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

上記サンプルでは HttpURLConnection クラスを利用して HTTP GET リクエストを送信しています。リクエストメソッドは必要に応じて POST, PUT, DELETE などに変更可能で、リクエストヘッダーも必要に応じて設定できます。レスポンスを取得したら、InputStream から読み込んでレスポンスの内容を取得します。

注意:これらは単なる基本的な例です。実際のアプリケーションでは、より多くのリクエストパラメーター、リクエスト本体、応答コンテンツを処理する必要があります。必要に応じて、コードを拡張および改善できます。

bannerAds