httpclient4

HttpClient4.x:Get和Post提交数据

做~自己de王妃 提交于 2019-12-01 16:11:27
HttpClient是一款用Java写的非常好用的基于Http协议的客户端编程工具包。具体举例来讲,用它可以模拟form表单提交数据动作,可以模拟访问网页动作及得到网页源码内容等等,这两点或许是我们在工作中最常用到的。 这里也主要是以介绍模拟form表单提交数据来介绍一下HttpClient,准确地讲主要是4.x版本,因为我发现在日常中,HttpClient的使用都还是使用3.x的版本,而现在HttpClient的官网上,都已经是最新版本4.1.3了,3.x版本在官网不见丝毫踪影,进入到下载页面也见不着3.x版本的下载。 HttpClient对于使用者而言,一个非常大的好处就是它的例子非常丰富,几乎每个功能都有对应的例子代码,这里讲的模拟form表单提交数据也是来源于HttpClient自带的例子。 一、Get提交方式 DefaultHttpClient httpclient = new DefaultHttpClient(); try { //注:如果参数值为中文的话,提交过去后可能会是乱码 HttpGet httpget = new HttpGet("http://www.xxx.com/x.jsp?username=zhangsan&age=20"); HttpResponse response = httpclient.execute(httpget);