Java发送GET请求
时间: 2023-09-10 22:09:55 浏览: 331
jsp+ajax发送GET请求的方法.docx
在 Java 中发送 GET 请求,可以使用 HttpURLConnection 类或者 HttpClient 类库。这里给出 HttpURLConnection 的示例代码:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpGetExample {
public static void main(String[] args) throws Exception {
String url = "http://example.com/api/getdata?param1=value1¶m2=value2";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// 设置请求方法为 GET
con.setRequestMethod("GET");
// 添加请求头
con.setRequestProperty("User-Agent", "Mozilla/5.0");
// 发送 GET 请求
int responseCode = con.getResponseCode();
System.out.println("Sending GET request to URL: " + url);
System.out.println("Response Code: " + responseCode);
// 读取响应内容
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
// 输出响应内容
System.out.println(response.toString());
}
}
```
这个示例代码中,我们首先构造了一个 URL 对象,然后使用 HttpURLConnection 打开连接。接下来设置请求方法为 GET,并添加请求头。最后发送 GET 请求,并读取响应内容。注意,这里的请求参数通过在 URL 中添加 query string 的方式传递。
阅读全文