Javaで他システムのインターフェースを呼び出すにはどうしたらいいですか。

他のシステムのインターフェースをコールするには、java.netパッケージのクラス、Apache HttpClientライブラリ、SpringのRestTemplateなど、Javaが提供するさまざまなネットワーク通信ライブラリを使用できます。

以下に、java.net パッケージ内の HttpURLConnection クラスを使用して、外部システムのインターフェイスを呼び出すコード例を示します。

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

public class Main {
    public static void main(String[] args) {
        try {
            // 创建URL对象
            URL url = new URL("http://其他系统的接口地址");
            
            // 打开连接
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            
            // 设置请求方法为GET
            connection.setRequestMethod("GET");
            
            // 获取输入流
            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.toString());
            
            // 关闭连接
            connection.disconnect();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

留意、これは単なるサンプルコードですので、インターフェイスに認証やパラメータの送信が必要な場合、それに応じた処理を行う必要があります。また、頻繁に他のシステムのインターフェイスを呼び出す必要がある場合は、開発を簡略化するためにApache HttpClientやSpring RestTemplateなどの一般的なネットワーク要求ライブラリを使用することをお勧めします。

bannerAds