java怎么获取response返回内容

   2025-02-20 3930
核心提示:在Java中,可以使用HTTPURLConnection或HttpClient来获取HTTP响应的内容。使用HTTPURLConnection的示例代码如下:import java.io

在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();// 设置请求方法为GETconnection.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请求来获取响应的内容,并将其打印到控制台。你可以根据实际需要进行修改和适配。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言