Java网络编程:HTTP客户端的创建示例

原创 太过爱你忘了你带给我的痛 2024-09-11 01:39 304阅读 0赞

在Java中,我们可以使用java.net.URL和java.net.HttpURLConnection来创建一个基本的HTTP客户端。

以下是一个创建HTTP客户端并发送GET请求的示例:

  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. import java.net.HttpURLConnection;
  4. import java.net.URL;
  5. public class HttpClientExample {
  6. public static void main(String[] args) {
  7. // 创建URL对象,格式为http://example.com/
  8. URL url = new URL("http://www.example.com");
  9. try (HttpURLConnection connection = (HttpURLConnection) url.openConnection()) {
  10. // 设置请求方法为GET
  11. connection.setRequestMethod("GET");
  12. // 判断连接是否成功
  13. if (connection.getResponseCode() == 200) {
  14. // 获取响应内容,这里我们用缓冲区读取
  15. BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())));
  16. String inputLine;
  17. StringBuilder contentBuilder = new StringBuilder();
  18. while ((inputLine = in.readLine()) != null) {
  19. contentBuilder.append(inputLine);
  20. }
  21. // 关闭输入流
  22. in.close();
  23. // 打印响应内容
  24. System.out.println(contentBuilder.toString());
  25. } else {
  26. System.out.println("Error occurred. Response Code: " + connection.getResponseCode());
  27. }
  28. } catch (Exception e) {
  29. e.printStackTrace();
  30. }
  31. }
  32. }

这个示例中,我们创建了一个到http://www.example.com/的HTTP GET请求。如果响应成功(HTTP状态码200),我们将响应内容打印出来。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,304人围观)

还没有评论,来说两句吧...

相关阅读