所在的位置: html >> html市场 >> HttpClient使用指南POST

HttpClient使用指南POST

HR求职招聘微信群 http://www.guanxxg.com/news/roll/1566614.html

可能会用到的相关包

使用HttpClient发送一个表单POST请求

创建一个请求客户端:HttpClients.createDefault(),用来实际发起调用post请求,可以类比成浏览器。

组装表单请求数据:通过ArrayList容器组装NameValuePair类型的请求数据,一个NameValuePair对象里存的是一个键值对。

创建一个post请求:通过请求构造器RequestBuilder的post方法构造一个post请求,通过setEntity方法向post请求里放置请求参数,请求参数需要通过UrlEncodedFormEntity对象包装,并指定编码字符集(这里是指对方编码),通过addHeader方法向post请求里追加请求头信息,请求头信息比如双方约定的token,通过build方法返回请求对象。

发起post请求并获得响应:通过请求客户端的execute方法执行请求并获得返回值请求响应。

获取响应结果:获取响应对象的实体HttpEntity,通过EntityUtils的toString方法将实体转成字符串(例子里为请求的一个jsp(html)页面,实际返回为jsp页面里html内容),这里一般还要指定字符集,尤其是当实体里没有指定字符集时。

使用HttpClient发送一个JSON数据格式的POST请求

创建一个请求客户端:HttpClients.createDefault(),用来实际发起调用post请求,可以类比成浏览器。

组装Json请求数据:通过JSONObject对象组装数据。

创建一个post请求:通过请求构造器RequestBuilder的post方法构造一个post请求,通过setEntity方法向post请求里放置请求实体,请求实体需要通过StringEntity对象包装,并指定content-type为json,通过build方法返回请求对象。

发起


转载请注明:http://www.aierlanlan.com/rzdk/5585.html