`
awfrun
  • 浏览: 82407 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

commons-httpclient 的使用(模拟浏览器)

    博客分类:
  • java
阅读更多

1.由于最近要做一个功能模块,要用于实时发送技术,然后取出返回信息加以分析。上apache找到了这个功能强大的httpcllient;

下面是使用方法.主、文档和源包可以上官方下载

 

public String send(String url){


	        try {

	        	 HttpClient client = new HttpClient();   
	        	  
	  	        //设置代理服务器地址和端口        
	  	     //client.getHostConfiguration().setProxy("proxy_host_addr",proxy_port);   
	  	        //使用GET方法,如果服务器需要通过HTTPS连接,那只需要将下面URL中的http换成https   
	  	        HttpMethod method = new GetMethod(url);
	  	        //使用POST方法   
	  	     //HttpMethod method = new PostMethod("http://java.sun.com";);    
				client.executeMethod(method);
				  //打印服务器返回的状态   
			    // System.out.println(method.getStatusLine());   
			       //打印返回的信息   
			     System.out.println(method.getResponseBodyAsString());   
			     
			       //释放连接   
			     method.releaseConnection(); 
			} catch (Exception e) {
				LogUtil.debug("发送实时数据(亿起发)发生错误!些次的请求的 url=" + url,e);
			}  
		
	}
 
0
0
分享到:
评论
1 楼 yangfuchao418 2010-07-10  
楼主你这个实在太simple了。你可以用htmlunit。

相关推荐

    commons-codec.jar;commons-logging-1.1.jar;commons-httpclient-3.1.jar

    HttpClient提供了丰富的API,使开发者能够灵活地控制HTTP交互,进行复杂的HTTP操作,如上传下载文件、模拟浏览器行为、处理认证和会话管理等。这个库在开发需要与Web服务器进行交互的应用程序时非常实用。 总结,这...

    commons-httpclient-3.1.rar

    本篇文章将深入探讨`commons-httpclient-3.1.rar`这个压缩包中包含的HttpClient库以及HttpMethod接口,帮助读者理解它们在模拟浏览器行为、进行网页请求时的关键作用。 Apache HttpClient是一个功能强大、高度可...

    JAVA-用HttpClient来模拟浏览器GET,POST.docx

    JAVA使用HttpClient模拟浏览器GET、POST请求 在本文中,我们将介绍如何使用Apache Commons HttpClient库来模拟浏览器的GET和POST请求。HttpClient库是一个开放源码的项目,是Apache Commons项目的一部分,旨在简化...

    用HttpClient来模拟浏览器GET POST

    如果我们自己使用java.net.HttpURLConnection来搞定这些问题是很恐怖的事情,因此在开始之前我们先要介绍一下一个开放源码的项目,这个项目就是Apache开源组织中的httpclient,它隶属于Jakarta的commons项目,目前的...

    用HttpClient来模拟浏览器GET_POST

    使用HttpClient来模拟浏览器GET_POST HttpClient是一个Apache开源组织中的项目,隶属于Jakarta的commons项目,旨在简化HTTP客户端与服务器进行各种通讯编程。通过使用HttpClient,可以轻松地解决以前很头疼的事情,...

    httpclient-4.5所需jar包

    在Java编程领域,HTTPClient库是一个非常重要的工具,它允许开发者执行HTTP请求并处理响应,非常适合进行网络数据抓取和模拟浏览器行为。本篇将详细讲解`httpclient-4.5`版本及其在Java中的应用。 `httpclient-4.5`...

    java模似HTTP请求通过飞信发送免费短信

    飞信是一个允许用户发送免费短信和进行即时通讯的应用,而`commons-httpclient-3.0.1.jar`是一个Apache Commons HttpClient库,它提供了对HTTP协议的强大支持,使得在Java程序中发送HTTP请求变得更加简单。...

    HttpClient介绍和使用文档

    例如,当需要访问需要用户登录或认证的页面时,HttpClient可以方便地管理COOKIE,模拟浏览器的行为。在处理文件上传的问题上,HttpClient也提供了便捷的方法,使得开发者可以轻松地发送POST请求并附带文件数据。 ...

    commons包介绍1

    14. **HttpClient**: HttpClient组件提供了HTTP协议客户端的功能,可以进行复杂的HTTP交互,如模拟浏览器行为、处理cookies等。 15. **IO**: Commons-IO提供了各种I/O操作的工具类,包括文件操作、流操作、字符集...

    java模拟淘宝登录源码

    总结来说,这个Java模拟淘宝登录源码主要展示了如何使用HttpClient进行网络请求,处理登录过程中的数据交互,并依赖其他Apache Commons库提高代码效率和功能。通过学习和理解这段代码,开发者可以更好地掌握HTTP通信...

    Java利用HttpClient模拟POST表单操作应用及注意事项

    在Java开发中,有时候我们需要模拟浏览器的行为,发送HTTP请求,例如POST表单数据。Apache HttpClient库提供了一个强大的工具,可以方便地实现这个功能。本文将深入探讨如何在Java中使用HttpClient库进行POST表单...

    网络爬虫JAVA扩展包

    在Java网络爬虫中,HttpClient是实现网页抓取的基础,它使得开发者能够方便地模拟浏览器行为,与服务器进行交互。HttpClient还支持SSL/TLS协议,可以用于抓取HTTPS网站的内容,增强了爬虫的实用性。 接下来,`...

    httpClient所需所有jar包

    在Java应用中使用HttpClient,可以模拟浏览器行为,发送HTTP请求并接收响应,这对于进行Web服务交互、数据抓取或自动化测试等任务非常有用。 HttpClient所需的jar包通常包括以下组件: 1. `httpclient.jar`: 包含...

    httpClient4.1入门教程

    HttpClient可以模拟浏览器的行为,包括提交表单数据。这通常涉及到设置请求头中的`Content-Type`为`application/x-www-form-urlencoded`,然后将表单数据作为`HttpPost`的实体。 **HttpClient连接SSL**: 为了支持...

    Jsoup网络爬虫

    10. **反反爬策略**:一些网站会采取反爬虫措施,如验证码、IP封锁等,此时可能需要使用代理IP、模拟浏览器行为等方式来应对。 总的来说,Jsoup是一个强大且易用的工具,适合初学者和经验丰富的开发者用来构建网络...

    htmlunit用到的jar包

    在使用HTMLUnit时,这些jar包协同工作,构建了一个完整的无头浏览器环境,使得开发者能够模拟用户与网页的交互,执行自动化测试,或者进行网页数据的抓取和分析。需要注意的是,这些依赖项可能会根据HTMLUnit的不同...

    HttpCoreAndHttpClientjar包

    - 用户代理设置:模拟浏览器发送请求,避免被目标网站识别为爬虫。 最后,从源代码包`httpcomponents-client-4.5.3-src.zip`和`httpcomponents-core-4.4.8-src.zip`中,你可以查看和学习这两个库的内部实现,这有助...

    2015-9 httpclientdemo 2017.3.15 --谷歌浏览器插件【重要】

    HttpClient是Apache Commons的一个模块,用于执行HTTP协议的各种操作,如GET、POST等。在Web开发中,HttpClient是一个常用的工具,尤其在需要与远程服务器进行数据交互时。 描述中提到的“--谷歌浏览器插件【重要】...

    soap wsdl webService

    5. `httpunit.jar`:HttpUnit是一个Java库,用于模拟浏览器行为,测试Web应用程序,也可能用于Web服务的自动化测试。 6. `commons-httpclient-3.0-rc2.jar`:Apache HttpClient库提供了一种方式来执行HTTP请求,这...

Global site tag (gtag.js) - Google Analytics