java实现http请求
时间: 2023-09-02 13:08:48 浏览: 78
可以使用Java中的HttpClient来实现HTTP请求。您可以使用GET或POST方法来发送HTTP请求,并可以设置请求头、请求参数和超时时间等参数来定制请求。以下是一个基本的示例代码:
```
import java.io.IOException;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
public class HttpGetExample {
public static void main(String[] args) {
try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
HttpGet request = new HttpGet("https://www.example.com");
request.setHeader("User-Agent", "Mozilla/5.0");
try (CloseableHttpResponse response = httpClient.execute(request)) {
System.out.println(response.getStatusLine());
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
```
该示例使用HttpGet方法发送请求,并设置了一个User-Agent请求头。在HttpClient执行请求后,它将返回一个CloseableHttpResponse对象,该对象包含响应状态码、响应头和响应体。在此示例中,我们只是将响应状态码打印到控制台上。
阅读全文