在Java中调用API的GET请求可以使用HttpURLConnection或者第三方库如OkHttp等。
使用HttpURLConnection的示例代码:
import java.net.HttpURLConnection;
import java.net.URL;
URL url = new URL("http://example.com/api?param1=a¶m2=b");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
// 处理响应
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
// 处理响应内容
}
in.close();
conn.disconnect();
主要步骤是:
- 构造URL,包含参数
- 打开连接,设置请求方法为GET
- 获取输入流并读取响应
- 关闭流和连接
使用OkHttp:
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://example.com/api?param1=a¶m2=b")
.build();
Response response = client.newCall(request).execute();
String responseBody = response.body().string();
OkHttp提供更简洁的接口来发起请求并获取响应。