117.info
人生若只如初见

java怎么获取response返回内容

在Java中,可以使用HTTPURLConnection或HttpClient来获取HTTP响应的内容。

使用HTTPURLConnection的示例代码如下:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class Main {
public static void main(String[] args) {
try {
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// 设置请求方法为GET
connection.setRequestMethod("GET");
int responseCode = connection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
StringBuilder response = new StringBuilder();
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
System.out.println(response.toString());
} else {
System.out.println("HTTP request failed. Response Code: " + responseCode);
}
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}

使用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.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
public class Main {
public static void main(String[] args) {
HttpClient httpClient = new DefaultHttpClient();
try {
HttpGet httpGet = new HttpGet("http://example.com");
HttpResponse response = httpClient.execute(httpGet);
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == 200) {
HttpEntity entity = response.getEntity();
String responseString = EntityUtils.toString(entity);
System.out.println(responseString);
} else {
System.out.println("HTTP request failed. Response Code: " + statusCode);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
httpClient.getConnectionManager().shutdown();
}
}
}

这些代码示例使用HTTP GET请求来获取响应的内容,并将其打印到控制台。你可以根据实际需要进行修改和适配。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fed5aAzsLBARVBFM.html

推荐文章

  • java删除cookie的方式有哪些

    在Java中删除cookie,有以下几种方式: 使用response对象的addCookie()方法,将要删除的cookie的值设置为空,将其过期时间设置为0,然后再将该cookie添加到respo...

  • java设置cookie的方法是什么

    在Java中设置cookie的方法是使用javax.servlet.http.Cookie类来创建一个cookie对象,并将其添加到HttpServletResponse对象中。以下是设置cookie的示例代码:

  • java中MessageDigest的用法是什么

    MessageDigest?Java?????,???????????(hash?)??????????????(?MD5?SHA-1?SHA-256?)????
    ??MessageDigest????????: ??MessageDigest??:??MessageDigest?????...

  • Java如何实现数组反转

    可以使用两个指针来实现数组的反转。一个指针指向数组的起始位置,另一个指针指向数组的末尾位置。通过交换这两个指针所指向的元素,然后分别向数组中间移动,重...

  • java如何获取json中的某个值

    在Java中,可以使用JSON库来解析JSON数据并获取其中的某个值。常用的JSON库有Jackson、Gson和JSON-java等。
    以下是使用Jackson库获取JSON中的某个值的示例代...

  • json怎么根据字符串获取整条数据

    使用json.loads()函数将字符串解析为json对象,然后可以通过键值对的方式获取整条数据。
    以下是一个示例:
    import json
    json_str = '{"name": "J...

  • json字符串获取键值的方法是什么

    可以使用JSON.parse()函数将JSON字符串转换为JavaScript对象,然后可以通过对象的键来获取对应的值。
    例如,假设有以下JSON字符串:
    let jsonString =...

  • Windows无法启动至下一阶段如何解决

    如果Windows无法启动至下一阶段,以下是一些可能的解决方法: 重新启动计算机:有时候,仅仅重新启动计算机就可以解决问题。 检查硬件问题:检查硬件是否连接正确...