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などの一般的なネットワーク要求ライブラリを使用することをお勧めします。