java27如何发送http get
时间: 2024-09-07 19:01:28 浏览: 20
在 Java 中,发送 HTTP GET 请求通常使用 HttpURLConnection 类或第三方库如 Apache HttpClient、OkHttp 等。这里我将提供一种使用 `java.net` 包内置的 HttpURLConnection 的基本示例:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public classHttpGetExample {
public static void main(String[] args) throws Exception {
// 创建 URL 对象,指定要请求的地址
String urlString = "https://example.com/api/resource";
URL url = new URL(urlString);
// 打开连接,设置为 GET 请求
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
// 设置适当的头信息(如果需要)
connection.setRequestProperty("User-Agent", "Mozilla/5.0");
// 连接并获取响应码
int responseCode = connection.getResponseCode();
System.out.println("Response Code : " + responseCode);
// 如果状态码表明请求成功(2XX),读取服务器返回的数据
if (responseCode >= 200 && responseCode < 300) {
BufferedReader in = new BufferedReader(
new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuffer content = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
// 打印接收到的响应内容
System.out.println(content.toString());
}
// 关闭连接
connection.disconnect();
}
}
```
这个例子假设请求是成功的,实际上在生产环境中,你可能还需要处理异常和错误情况。如果你需要使用更现代化的库,例如 OkHttp,则可以导入相应的依赖,并使用它的 API 更简洁地发送请求。