使用Java网络编程处理HTTP请求和响应
在Java中,我们可以使用Apache HttpClient或者Spring Boot的WebMvc来进行HTTP请求和响应处理。
下面是一个简单的示例,使用HttpClient发送GET请求并接收响应:
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class HttpExample {
public static void main(String[] args) {
CloseableHttpClient httpclient = HttpClients.createDefault();
try {
// 执行HTTP GET请求
HttpGet httpget = new HttpGet("http://example.com");
HttpResponse response = httpclient.execute(httpget);
// 获取响应实体(如果返回)
if (response.getStatusLine().getStatusCode() == 200) {
EntityUtils.toString(response.getEntity()));
}
} finally {
httpclient.close();
}
}
}
这段代码会向http://example.com
发送一个GET请求,并打印出响应实体,如果服务器返回的是200状态码表示成功。
还没有评论,来说两句吧...