Java如何获取HTTP响应正文作为字符串?
下文笔者讲述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>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。