Java如何获取HTTP响应正文作为字符串?

欣喜 Java经验 发布时间:2024-01-29 09:37:29 阅读数:1583 1
下文笔者讲述java获取http响应正文字符串的方法及示例分享,如下所示
获取响应正文的实现思路:
      1.引入相应的maven依赖(httpClient)
      2.定义一个httpClient对象
        定义一个httpGet对象
          client.execute(httpget)返回response信息
      
        response.getEntity()返回httpEntity
        EntityUtils.toString(httpEntity); 即可获取正文的字符串
例:获取HTTP响应的正文信息
package com.java265.example.httpclient;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;

import java.io.IOException;

public class EntityAsString {
    public static void main(String[] args) {
        HttpClient client = HttpClientBuilder.create().build();
        HttpGet request = new HttpGet("https://www.java265.com");

        try {
            HttpResponse response = client.execute(request);
            HttpEntity entity = response.getEntity();

            // 读取实体的内容,并将其作为String返回。
            String content = EntityUtils.toString(entity);
            System.out.println(content);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Maven依赖

<!-- https://search.maven.org/remotecontent?filepath=org/apache/httpcomponents/httpclient/4.5.9/httpclient-4.5.9.jar -->
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.9</version>
</dependency>
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202401/17064923117831.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者