使用Java处理HTTP请求及响应

原创 小灰灰 2024-10-24 02:54 181阅读 0赞

在Java中,我们可以使用Apache HttpClient或者Spring Boot的WebMvc框架来处理HTTP请求和响应。

以下是一个使用HttpClient的例子:

  1. import org.apache.http.HttpEntity;
  2. import org.apache.http.client.methods.CloseableHttpResponse;
  3. import org.apache.http.client.methods.HttpGet;
  4. import org.apache.http.entity.StringEntity;
  5. import org.apache.http.impl.client.CloseableHttpClient;
  6. import org.apache.http.impl.client.HttpClients;
  7. import org.apache.http.util.EntityUtils;
  8. public class HttpRequestResponse {
  9. public static void main(String[] args) {
  10. // 创建HttpClient实例
  11. CloseableHttpClient httpClient = HttpClients.createDefault();
  12. try {
  13. // 发送GET请求
  14. HttpGet httpGet = new HttpGet("http://example.com");
  15. CloseableHttpResponse response = httpClient.execute(httpGet);
  16. // 获取响应实体
  17. HttpEntity entity = response.getEntity();
  18. if (entity != null) {
  19. System.out.println("Response Entity: " + EntityUtils.toString(entity, "UTF-8")));
  20. }
  21. // 关闭连接
  22. response.close();
  23. } catch (Exception e) {
  24. e.printStackTrace();
  25. } finally {
  26. try {
  27. httpClient.close();
  28. } catch (IOException i) {
  29. i.printStackTrace();
  30. }
  31. }
  32. }
  33. }

这个例子中,我们创建了一个HttpClient实例,然后发送一个GET请求到指定的URL。接着我们获取并打印了响应实体。最后关闭所有的连接。

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

发表评论

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

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

相关阅读