create http client with java
时间: 2023-03-08 09:59:17 浏览: 56
你可以使用 java.net 包中的 HttpURLConnection 类来创建一个 HTTP 客户端。
下面是一个示例代码,它演示了如何使用 HttpURLConnection 发送一个 GET 请求并打印响应:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpClientExample {
public static void main(String[] args) throws IOException {
// 创建 HTTP 连接
URL url = new URL("http://www.example.com/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
// 设置请求方法和参数
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
// 发送请求并获取响应
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));
// 打印响应
String output;
while ((output = br.readLine()) != null) {
System.out.println(output);
}
// 关闭连接
conn.disconnect();
}
}
```
在这个示例中,我们使用了 HttpURLConnection 的 setRequestMethod() 方法来设置请求方法为 GET,并使用 setRequestProperty() 方法来设置 Accept 头。然后,我们使用 getInputStream() 方法获取响应并通过 BufferedReader 读取响应内容。最后,记得使用 disconnect() 方法关闭连接。
此外,你还可以使用 Apache HttpComponents 库来创建 HTTP 客户端。 HttpComponents 提供了更多的功能和更高级的 API,可以满足更复杂的需求。