一、HttpClient介绍
HttpClient是用来模拟HTTP请求的,其实实质就是把HTTP请求模拟后发给Web服务器;
Android已经集成了HttpClient,因此可以直接使用;
注:此处HttpClient代码不只可以适用于Android,也可适用于一般的Java程序;
HTTP GET核心代码:
(1)DefaultHttpClient client = new DefaultHttpClient();
(2)HttpGet get = new HttpGet(String url);//此处的URL为http://..../path?arg1=value&....argn=value
(3)HttpResponse response = client.execute(get); //模拟请求
(4)int code = response.getStatusLine().getStatusCode();//返回响应码
(5)InputStream in = response.getEntity().getContent();//服务器返回的数据
HTTP POST核心代码:
(1)DefaultHttpClient client = new DefaultHttpClient();
(2)BasicNameValuePair pair = new BasicNameValuePair(String name,String value);//创建一个请求头的字段,比如content-type,text/plain
(3)UrlEncodedFormEntity entity = new UrlEncodedFormEntity(List<NameValuePair> list,String encoding);//对自定义请求头进行URL编码
(4)HttpPost post = new HttpPost(String url);//此处的URL为http://..../path
(5)post.setEntity(entity);
(6)HttpResponse response = client.execute(post);
(7)int code = response.getStatusLine().getStatusCode();
(8)InputStream in = response.getEntity().getContent();//服务器返回的数据
二、服务器端代码
服务器端代码和通过URLConnection发出请求的代码不变:
效果如下:
MainActivity.java
分享到:
相关推荐
HttpClient模拟http发送post和get请求
httpclient的用法,发送get请求和post请求,设置header
本代码是httpclient发送get请求和post请求demo,具体描述参考博客 HttpClient发送get请求和post请求
http请求工具类HttpClientUtil,get,post请求(csdn)————程序
NULL 博文链接:https://javasam.iteye.com/blog/2117845
一个简单的易学的 基于HttpClient 4.3发送psot及get请求,返回数据,适合初学者,适合初学者
java HttpClient 发送GET请求和带有表单参数的POST请求教程例子
Android Studio使用HttpClient请求数据(get请求)不包括post请求
HttpClientUtil工具类发送get和post请求,支持http和https,支持发送文件
利用httpclient-4.3.1.jar、httpcore-4.3.jar包,很简单的用java实现httpget和httppost请求。
httpclient get/post请求工具类(map参数封装),方便调用
httpclient实现的工具类含有以下功能: 1、后台模拟发送GET请求 2、后台模拟发送POST请求 3、解决了中文乱码
分别演示了android中Http和HttpClient的Get和Post方法的使用,还有加载图片的演示
JAVA-用HttpClient来模拟浏览器GET,POST.docx
用HttpClient来模拟浏览器GET_POST,技术简单学!!
HttpPost httpPost = new HttpPost(url); StringEntity stringEntity = new StringEntity(params, Charset.forName("UTF-8")); httpPost.setHeader("Content-type", "application/json"); httpPost.setEntity...
HttpClient发送http请求(post+get)需要的jar包+内符java代码案例+注解详解(这款工具类是我精心挑选适合广大java程序猿使用)
Android使用HttpClient发送请求、接收响应很简单,只要如下几步即可: Step1:创建HttpClient对象; Step2:如果需要发送GET请求,则创建HttpGet对象; 如果需要发送POST请求,则创建HttpPost对象; Step3:如果...
HttpClient(用CloseableHttpClient发送get/post请求)