EmBodyHttpClientData clientData = new EmBodyHttpClientData();
HttpClient client = new HttpClient();
// 设置代理服务器地址和端口
// client.getHostConfiguration().setProxy("proxy_host_addr",proxy_port);
// 使用 GET 方法 ,如果服务器需要通过 HTTPS 连接,那只需要将下面 URL 中的 http 换成 https
HttpMethod method = new GetMethod("http://www.ss.com/s?wd=" + path
+ "&lm=" + whereV);
// 使用POST方法 http://www.ss.com/s?wd=site:www.project.com
// HttpMethod method = new PostMethod(" http://java.sun.com");
try {
client.executeMethod(method);
clientData.setStatus(method.getStatusLine().toString());
clientData.setData(method.getResponseBodyAsString());
System.out.println("-->"+method.getResponseBodyAsString());
} catch (HttpException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
method.releaseConnection();// 释放连接
try {
Thread.currentThread().sleep(3000);
} catch (InterruptedException e) {
}
分享到:
相关推荐
本文主要讲述如何利用Java编程语言中的Jsoup库和HttpClient工具包来获取和解析动态生成的数据,特别是那些通过JavaScript动态加载的数据。 ### Java爬虫基础 Java爬虫是指使用Java语言编写的一类程序,这些程序...
在"java httpclient 模拟登录"这个场景下,我们通常会用到HttpClient来模拟用户登录网站的过程,获取登录后的session信息,以便后续能够访问登录后才能看到的页面内容。以下将详细介绍如何使用Java HttpClient进行...
Java中的HttpClient是一个强大的HTTP客户端库,常用于与服务器进行数据交互。在本实例中,我们将讲解如何使用HttpClient来传输XML字符串。首先,我们需要确保引入了正确的依赖,包括Apache HttpClient、HttpMime、...
Java HttpClient 是一个强大的工具,常用于Java应用程序中执行HTTP请求并获取响应数据。它允许开发者模拟浏览器行为,发送GET、POST以及其他HTTP方法的请求,并处理返回的数据。在本篇文章中,我们将深入探讨如何...
5. **读取响应**:通过`getResponseBodyAsString`或`getResponseBodyAsStream`获取响应体,可以用来检查服务器返回的数据。 ```java String responseBody = getMethod.getResponseBodyAsString(); ``` 6. **异常...
这个样例项目旨在帮助初学者理解如何在Java中使用HttpClient来与Web服务器进行交互。 在JavaHttpProject这个项目中,你可以找到以下关键知识点: 1. **HttpClient的创建**:首先,你需要创建一个HttpClient实例。...
Java HttpClient是Apache软件基金会的Apache HTTP Components项目中的一个核心组件,它提供了一个强大的、...查阅httpclient-4.5.2-javadoc文档,可以获得更详细的方法和类的解释,进一步提升HttpClient的使用技巧。
在本实例中,我们将深入探讨如何使用HttpClient来发送请求以及处理返回的数据。 首先,让我们了解HttpClient的基本用法。Apache HttpClient库提供了一个`CloseableHttpClient`接口,它是执行HTTP请求的主要入口点。...
接着,通过httpClient执行请求并获取响应。注意,执行完请求后需要关闭响应和HttpClient以释放资源。 对于POST请求,你需要创建一个HttpPost对象,并设置请求体: ```java HttpPost httpPost = new HttpPost(...
4. **执行请求并获取响应**:然后,通过HttpClient执行请求,并获取HttpResponse对象: ```java CloseableHttpResponse response = httpClient.execute(httpGet); ``` 5. **处理响应**:最后,解析并处理响应。...
Java HttpClient 是一个强大的 HTTP 客户端库,用于在 Java 应用程序中发送和接收 HTTP 请求。这个工具包在Java社区中广泛使用,尤其是在需要与Web服务进行交互或者进行自动化测试时。在这个场景中,我们关注的是两...
### Java HttpClient 发送GET请求和带有表单参数的POST请求详解 #### 一、概述 在Java编程中,处理HTTP请求是一项常见的需求,特别是在与Web服务进行交互时。Apache HttpClient库提供了一种强大的方法来执行HTTP...
4. **处理响应**:发送请求后,HttpClient会返回一个`HttpResponse`对象,从中可以获取响应状态码、响应头和响应体。对于WCF服务,响应体通常是XML或JSON格式的数据,需要解析成Java对象。 5. **数据序列化和反序列...
在这个例子中,我们使用HttpClient来调用远程接口,从电信公司的网站获取可用手机号码的数据,并将其存储到本地文件系统。以下是对这个过程的详细解释: 1. **HttpClient的引入与配置**: 首先,我们需要在项目中...
HttpClient 库允许开发者发送 GET、POST、PUT、DELETE 等各种类型的 HTTP 请求,并支持处理各种响应,如获取响应状态码、解析响应体等。JavaEyeClient 封装了这些功能,可能包括预设的请求头设置、自动处理编码问题...
Java HttpClient 是一个强大的工具,常用于Java应用程序中...无论是在进行简单的数据获取还是复杂的网络交互,HttpClient都是Java开发者的重要助手。理解并熟练运用这些知识点,将有助于你构建稳定、高效的网络应用。
### JAVA调用HTTP及httpclient的详细说明 #### 一、引言 在现代软件开发中,客户端和服务端之间的通信通常通过HTTP协议实现。而在Java编程语言中,开发者可以选择多种方式来实现HTTP请求的发送与接收,其中`...
HttpClient,作为Java领域中的一个强大库,是网络爬虫开发中的核心组件。它提供了丰富的API,使得开发者能够高效、灵活地进行HTTP请求的发送与响应的处理,从而实现数据的抓取。在本文中,我们将深入探讨HttpClient...
在电商开发中,利用Java HttpClient可以高效地与其他系统交互,无论是获取商品信息、处理订单,还是进行数据分析,都能提供可靠的网络通信支持。合理使用和配置HttpClient,能够提升系统的稳定性和性能。
GET请求通常用于从服务器获取资源,比如网页或API数据。以下是一个简单的示例: ```java CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("http://example.com"); ...